On désactive l'interface admin en production, et on déplace la découverte des modèles dans shared
This commit is contained in:
parent
18383802d6
commit
6ba5a5c620
3 changed files with 17 additions and 13 deletions
|
@ -1,12 +0,0 @@
|
|||
from django.contrib import admin
|
||||
from django.apps import apps
|
||||
|
||||
# FIXME: this is a temp workaround to help for development
|
||||
|
||||
models = apps.get_models()
|
||||
|
||||
for model in models:
|
||||
try:
|
||||
admin.site.register(model)
|
||||
except admin.sites.AlreadyRegistered:
|
||||
pass
|
|
@ -6,7 +6,6 @@ from .views import HomeView
|
|||
|
||||
urlpatterns = [
|
||||
path("", HomeView.as_view(), name="kadenios"),
|
||||
path("admin/", admin.site.urls),
|
||||
path("elections/", include("elections.urls")),
|
||||
path("faqs/", include("faqs.urls")),
|
||||
path("auth/", include("shared.auth.urls")),
|
||||
|
@ -14,6 +13,11 @@ urlpatterns = [
|
|||
path("i18n/", include("django.conf.urls.i18n")),
|
||||
]
|
||||
|
||||
if settings.DEBUG:
|
||||
urlpatterns += [
|
||||
path("admin/", admin.site.urls),
|
||||
]
|
||||
|
||||
if "debug_toolbar" in settings.INSTALLED_APPS:
|
||||
from debug_toolbar import urls as djdt_urls
|
||||
|
||||
|
|
12
shared/admin.py
Normal file
12
shared/admin.py
Normal file
|
@ -0,0 +1,12 @@
|
|||
from django.apps import apps
|
||||
from django.conf import settings
|
||||
from django.contrib import admin
|
||||
|
||||
if settings.DEBUG:
|
||||
models = apps.get_models()
|
||||
|
||||
for model in models:
|
||||
try:
|
||||
admin.site.register(model)
|
||||
except admin.sites.AlreadyRegistered:
|
||||
pass
|
Loading…
Reference in a new issue