diff --git a/note_kfet/admin.py b/note_kfet/admin.py index 67ac872e..f128b237 100644 --- a/note_kfet/admin.py +++ b/note_kfet/admin.py @@ -1,6 +1,7 @@ # Copyright (C) 2018-2020 by BDE ENS Paris-Saclay # SPDX-License-Identifier: GPL-3.0-or-later +from django.conf import settings from django.contrib.admin import AdminSite from django.contrib.sites.admin import Site, SiteAdmin @@ -23,3 +24,29 @@ class StrongAdminSite(AdminSite): # Instantiate admin site and register some defaults admin_site = StrongAdminSite() admin_site.register(Site, SiteAdmin) + +# Add external apps model +if "django_htcpcp_tea" in settings.INSTALLED_APPS: + from django_htcpcp_tea.admin import * + from django_htcpcp_tea.models import * + admin_site.register(Pot, PotAdmin) + admin_site.register(TeaType, TeaTypeAdmin) + admin_site.register(Addition, AdditionAdmin) + +if "mailer" in settings.INSTALLED_APPS: + from mailer.admin import * + from mailer.models import * + admin_site.register(Message, MessageAdmin) + admin_site.register(DontSendEntry, DontSendEntryAdmin) + admin_site.register(MessageLog, MessageLogAdmin) + +if "rest_framework" in settings.INSTALLED_APPS: + from rest_framework.authtoken.admin import * + from rest_framework.authtoken.models import * + admin_site.register(Token, TokenAdmin) + +if "cas_server" in settings.INSTALLED_APPS: + from cas_server.admin import * + from cas_server.models import * + admin_site.register(ServicePattern, ServicePatternAdmin) + admin_site.register(FederatedIendityProvider, FederatedIendityProviderAdmin)