From f573a24e4728070a806eeae3277a1dc036b53b25 Mon Sep 17 00:00:00 2001 From: Jonas Obrist Date: Mon, 5 Sep 2011 16:35:02 -0700 Subject: [PATCH] Added a fix for #985 Fixes #985 Fixes #991 --- cms/models/pagemodel.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/cms/models/pagemodel.py b/cms/models/pagemodel.py index 485ef0a844a..7604e83643c 100644 --- a/cms/models/pagemodel.py +++ b/cms/models/pagemodel.py @@ -959,7 +959,16 @@ def get_previous_filtered_sibling(self, **filters): '%s__lt' % opts.right_attr: getattr(self, opts.left_attr), }) order_by = '-%s' % opts.right_attr - + + # publisher stuff + filters.update({ + 'publisher_is_draft': self.publisher_is_draft + }) + # multisite + filters.update({ + 'site__id': self.site_id + }) + sibling = None try: sibling = self._tree_manager.filter(**filters).order_by(order_by)[0]