diff --git a/scipost_django/journals/admin.py b/scipost_django/journals/admin.py index a07c3720ae52bdef77cf6ac69c9013f3e1273a33..57c6628ea4e19989c44c3c2750bd70a02370b343 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")