OAuth Provider Rewrite (#182)
This commit is contained in:
@ -26,23 +26,29 @@ handler500 = error.ServerErrorView.as_view()
|
||||
urlpatterns = []
|
||||
|
||||
for _passbook_app in get_apps():
|
||||
mountpoints = None
|
||||
base_url_module = _passbook_app.name + ".urls"
|
||||
if hasattr(_passbook_app, "mountpoint"):
|
||||
mountpoint = getattr(_passbook_app, "mountpoint")
|
||||
mountpoints = {base_url_module: mountpoint}
|
||||
if hasattr(_passbook_app, "mountpoints"):
|
||||
mountpoints = getattr(_passbook_app, "mountpoints")
|
||||
if not mountpoints:
|
||||
continue
|
||||
for module, mountpoint in mountpoints.items():
|
||||
namespace = _passbook_app.label + module.replace(base_url_module, "")
|
||||
_path = path(
|
||||
_passbook_app.mountpoint,
|
||||
include(
|
||||
(_passbook_app.name + ".urls", _passbook_app.label),
|
||||
namespace=_passbook_app.label,
|
||||
),
|
||||
mountpoint, include((module, _passbook_app.label), namespace=namespace,),
|
||||
)
|
||||
urlpatterns.append(_path)
|
||||
LOGGER.debug(
|
||||
"Mounted URLs",
|
||||
app_name=_passbook_app.name,
|
||||
mountpoint=_passbook_app.mountpoint,
|
||||
mountpoint=mountpoint,
|
||||
namespace=namespace,
|
||||
)
|
||||
|
||||
urlpatterns += [
|
||||
# Administration
|
||||
path("administration/django/", admin.site.urls),
|
||||
path("metrics/", MetricsView.as_view(), name="metrics"),
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user