comparison piecrust/data/iterators.py @ 280:8c0c53a315ae

data: Correctly build pagination filters when we know items are pages.
author Ludovic Chabant <ludovic@chabant.com>
date Sun, 01 Mar 2015 21:39:26 -0800
parents f130365568ff
children fd8e39254da0
comparison
equal deleted inserted replaced
279:980bbbd0705e 280:8c0c53a315ae
52 self._fil = None 52 self._fil = None
53 self.setting_accessor = setting_accessor 53 self.setting_accessor = setting_accessor
54 54
55 def __iter__(self): 55 def __iter__(self):
56 if self._fil is None: 56 if self._fil is None:
57 self._fil = PaginationFilter(self.setting_accessor) 57 self._fil = PaginationFilter(value_accessor=self.setting_accessor)
58 self._fil.addClausesFromConfig(self.fil_conf) 58 self._fil.addClausesFromConfig(self.fil_conf)
59 59
60 for i in self.it: 60 for i in self.it:
61 if self._fil.pageMatches(i): 61 if self._fil.pageMatches(i):
62 yield i 62 yield i