From 17cedceb32bb97b25949c5780ed6220184dbf361 Mon Sep 17 00:00:00 2001 From: George Katsikas <giorgakis.katsikas@gmail.com> Date: Mon, 5 Aug 2024 15:32:16 +0200 Subject: [PATCH] prevent crash when creating new journal --- scipost_django/journals/admin.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scipost_django/journals/admin.py b/scipost_django/journals/admin.py index a07c3720a..57c6628ea 100644 --- a/scipost_django/journals/admin.py +++ b/scipost_django/journals/admin.py @@ -50,7 +50,11 @@ class JournalAdmin(admin.ModelAdmin): # - that are active def formfield_for_manytomany(self, db_field, request, **kwargs): if db_field.name == "alternative_journals": - journal_id = request.resolver_match.kwargs["object_id"] + journal_id = request.resolver_match.kwargs.get("object_id") + + if journal_id is None: + return super().formfield_for_manytomany(db_field, request, **kwargs) + journal = Journal.objects.get(pk=journal_id) selections = Journal.objects.filter(name="SciPost Selections") -- GitLab