airavata_django_portal_commons/dynamic_apps/urls.py (9 lines of code) (raw):

from airavata_django_portal_commons import dynamic_apps from django.conf.urls import include from django.urls import path urlpatterns = [] for custom_django_app in dynamic_apps.CUSTOM_DJANGO_APPS: # Custom Django apps may define a url_prefix, otherwise label will be used # as url prefix url_prefix = getattr(custom_django_app, "url_prefix", custom_django_app.label) urlpatterns.append( path(f"{url_prefix}/", include(custom_django_app.name + ".urls")) )