Files
sprpcb/arches/urls.py
2026-03-17 00:48:20 -04:00

22 lines
869 B
Python

from django.conf import settings
from django.conf.urls.static import static
from django.conf.urls.i18n import i18n_patterns
from django.urls import include, path
urlpatterns = [
# project-level urls
]
# Ensure Arches core urls are superseded by project-level urls
urlpatterns.append(path('', include('arches.urls')))
# Adds URL pattern to serve media files during development
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
# Only handle i18n routing in active project. This will still handle the routes provided by Arches core and Arches applications,
# but handling i18n routes in multiple places causes application errors.
if settings.ROOT_URLCONF == __name__:
if settings.SHOW_LANGUAGE_SWITCH is True:
urlpatterns = i18n_patterns(*urlpatterns)
urlpatterns.append(path("i18n/", include("django.conf.urls.i18n")))