Mercurial > piecrust2
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 |