Mercurial > piecrust2
comparison piecrust/data/paginator.py @ 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 | 89c1e2a91468 |
children | 4850f8c21b6e |
comparison
equal
deleted
inserted
replaced
572:442cf576ae25 | 573:a489162f2a17 |
---|---|
206 f = PaginationFilter(value_accessor=page_value_accessor) | 206 f = PaginationFilter(value_accessor=page_value_accessor) |
207 | 207 |
208 if self._pgn_filter is not None: | 208 if self._pgn_filter is not None: |
209 f.addClause(self._pgn_filter.root_clause) | 209 f.addClause(self._pgn_filter.root_clause) |
210 | 210 |
211 if isinstance(self._source, IPaginationSource): | 211 if self._parent_page and isinstance(self._source, IPaginationSource): |
212 sf = self._source.getPaginationFilter(self._parent_page) | 212 sf = self._source.getPaginationFilter(self._parent_page) |
213 if sf is not None: | 213 if sf is not None: |
214 f.addClause(sf.root_clause) | 214 f.addClause(sf.root_clause) |
215 | 215 |
216 return f | 216 return f |