mirror of
				https://gitlab.crans.org/bde/nk20
				synced 2025-10-31 23:54:30 +01:00 
			
		
		
		
	Register external apps in Django Admin, fix Django Admin Docs
This commit is contained in:
		| @@ -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) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user