1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/pyinventory_ynh.git synced 2024-09-03 20:16:09 +02:00

Just define own urls.py

so we also support settings.SERVE_FILES here, too.
And this removes one warnings about duplicate namespaces.
This commit is contained in:
JensDiemer 2020-12-19 20:17:57 +01:00
parent a4b04d1186
commit 4206f55b36

View file

@ -1,16 +1,25 @@
from django.conf import settings from django.conf import settings
from django.conf.urls import include from django.conf.urls import include, static
from django.contrib import admin
from django.urls import path from django.urls import path
from django.views.generic import RedirectView
# settings.PATH_URL is the $YNH_APP_ARG_PATH # settings.PATH_URL is the $YNH_APP_ARG_PATH
if settings.PATH_URL: if settings.PATH_URL:
# Prefix all urls with "PATH_URL":
urlpatterns = [ urlpatterns = [
# XXX: Hack - the MEDIA_URL contains the "PATH_URL" already: path(f'{settings.PATH_URL}/admin/', admin.site.urls),
path(settings.MEDIA_URL.lstrip('/'), include('django_tools.serve_media_app.urls')),
# Prefix all urls with "PATH_URL": path(f'{settings.PATH_URL}/', RedirectView.as_view(pattern_name='admin:index')),
path(f'{settings.PATH_URL}/', include('inventory_project.urls'))
path(f'{settings.PATH_URL}/ckeditor/', include('ckeditor_uploader.urls')),
# MEDIA_URL contains the "PATH_URL" already:
path(settings.MEDIA_URL.lstrip('/'), include('django_tools.serve_media_app.urls')),
] ]
if settings.SERVE_FILES:
urlpatterns += static.static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
else: else:
# Installed to domain root, without a path prefix? # Installed to domain root, without a path prefix
# Just use the default project urls.py
from inventory_project.urls import urlpatterns # noqa from inventory_project.urls import urlpatterns # noqa