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