mirror of https://gitlab.crans.org/bde/nk20
Register external apps in Django Admin, fix Django Admin Docs
This commit is contained in:
parent
a25e663a26
commit
dfe4bf2175
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue