changeset 573:a489162f2a17

data: Fix a crash bug when no parent page is set on an iterator.
author Ludovic Chabant <ludovic@chabant.com>
date Sat, 19 Dec 2015 18:02:58 -0800
parents 442cf576ae25
children bc23465ed1b4
files piecrust/data/paginator.py
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/piecrust/data/paginator.py	Sat Oct 31 21:46:05 2015 -0700
+++ b/piecrust/data/paginator.py	Sat Dec 19 18:02:58 2015 -0800
@@ -208,7 +208,7 @@
         if self._pgn_filter is not None:
             f.addClause(self._pgn_filter.root_clause)
 
-        if isinstance(self._source, IPaginationSource):
+        if self._parent_page and isinstance(self._source, IPaginationSource):
             sf = self._source.getPaginationFilter(self._parent_page)
             if sf is not None:
                 f.addClause(sf.root_clause)