22 lines
869 B
Python
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"))) |