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