From 6e9ca34954b1da6ed4fce365bca2a078052d830c Mon Sep 17 00:00:00 2001 From: George Katsikas <giorgakis.katsikas@gmail.com> Date: Wed, 20 Mar 2024 12:19:27 +0100 Subject: [PATCH] register converters per app --- scipost_django/colleges/urls/__init__.py | 11 ++++++++++- scipost_django/edadmin/urls/__init__.py | 8 +++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/scipost_django/colleges/urls/__init__.py b/scipost_django/colleges/urls/__init__.py index 4162753ca..60b266636 100644 --- a/scipost_django/colleges/urls/__init__.py +++ b/scipost_django/colleges/urls/__init__.py @@ -2,9 +2,18 @@ __copyright__ = "Copyright © Stichting SciPost (SciPost Foundation)" __license__ = "AGPL v3" -from django.urls import include, path +from django.urls import include, path, register_converter + from .. import views +from ..converters import CollegeSlugConverter +from ontology.converters import AcademicFieldSlugConverter, SpecialtySlugConverter +from submissions.converters import IdentifierConverter + +register_converter(IdentifierConverter, "identifier") +register_converter(CollegeSlugConverter, "college") +register_converter(AcademicFieldSlugConverter, "acad_field") +register_converter(SpecialtySlugConverter, "specialty") app_name = "colleges" diff --git a/scipost_django/edadmin/urls/__init__.py b/scipost_django/edadmin/urls/__init__.py index 6ab421a7a..5314b7829 100644 --- a/scipost_django/edadmin/urls/__init__.py +++ b/scipost_django/edadmin/urls/__init__.py @@ -2,10 +2,16 @@ __copyright__ = "Copyright © Stichting SciPost (SciPost Foundation)" __license__ = "AGPL v3" -from django.urls import include, path +from django.urls import include, path, register_converter + +from colleges.converters import CollegeSlugConverter +from submissions.converters import IdentifierConverter app_name = "edadmin" +register_converter(IdentifierConverter, "identifier") +register_converter(CollegeSlugConverter, "college") + urlpatterns = [ path("", include("edadmin.urls.base")), -- GitLab