From dde308cf374fade364fc94cb20f0831dd5a7f992 Mon Sep 17 00:00:00 2001 From: Fabian Braun Date: Wed, 29 Jan 2025 13:01:09 +0100 Subject: [PATCH] fix: Placeholder page getter failed for unpublished pages (#8115) * Fix: Placeholder page getter fails for unpublished pages * Update cms/models/placeholdermodel.py * Update cms/models/placeholdermodel.py --- cms/models/placeholdermodel.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cms/models/placeholdermodel.py b/cms/models/placeholdermodel.py index 0124a8c4a94..799ecd9ab95 100644 --- a/cms/models/placeholdermodel.py +++ b/cms/models/placeholdermodel.py @@ -275,10 +275,10 @@ def _get_attached_objects(self): def page_getter(self): if not hasattr(self, '_page'): - from cms.models.pagemodel import Page + from cms.models.contentmodels import PageContent try: - self._page = Page.objects.distinct().get(pagecontent_set__placeholders=self) - except (Page.DoesNotExist, Page.MultipleObjectsReturned): + self._page = PageContent.admin_manager.filter(placeholders=self).select_related("page").first().page + except AttributeError: self._page = None return self._page