From 3d63d0da4f9b964b05ccd5f935288f6b8c2f77e2 Mon Sep 17 00:00:00 2001 From: rohitsrma Date: Wed, 24 Apr 2024 21:54:56 +0530 Subject: [PATCH] Use pk_url_kwarg to resolve pk in generic EditView --- wagtail/admin/views/generic/models.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/wagtail/admin/views/generic/models.py b/wagtail/admin/views/generic/models.py index a325608fa4..64af4d8235 100644 --- a/wagtail/admin/views/generic/models.py +++ b/wagtail/admin/views/generic/models.py @@ -716,9 +716,9 @@ class EditView( return self.actions def get_object(self, queryset=None): - if "pk" not in self.kwargs: - self.kwargs["pk"] = self.args[0] - self.kwargs["pk"] = unquote(str(self.kwargs["pk"])) + if self.pk_url_kwarg not in self.kwargs: + self.kwargs[self.pk_url_kwarg] = self.args[0] + self.kwargs[self.pk_url_kwarg] = unquote(str(self.kwargs[self.pk_url_kwarg])) return super().get_object(queryset) def get_page_subtitle(self):