Mercurial > piecrust2
comparison piecrust/data/paginator.py @ 393:89c1e2a91468
pagination: Fix regression bug with previous/next posts.
Added unit test.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sun, 17 May 2015 15:26:46 -0700 |
parents | 4b1019bb2533 |
children | a489162f2a17 |
comparison
equal
deleted
inserted
replaced
392:923a9b96411d | 393:89c1e2a91468 |
---|---|
189 raise Exception("Can't load pagination data: no source has " | 189 raise Exception("Can't load pagination data: no source has " |
190 "been defined.") | 190 "been defined.") |
191 | 191 |
192 pag_filter = self._getPaginationFilter() | 192 pag_filter = self._getPaginationFilter() |
193 offset = (self._page_num - 1) * self.items_per_page | 193 offset = (self._page_num - 1) * self.items_per_page |
194 current_page = None | |
195 if self._parent_page: | |
196 current_page = self._parent_page.page | |
194 self._iterator = PageIterator( | 197 self._iterator = PageIterator( |
195 self._source, | 198 self._source, |
196 current_page=self._parent_page, | 199 current_page=current_page, |
197 pagination_filter=pag_filter, | 200 pagination_filter=pag_filter, |
198 offset=offset, limit=self.items_per_page, | 201 offset=offset, limit=self.items_per_page, |
199 locked=True) | 202 locked=True) |
200 self._iterator._iter_event += self._onIteration | 203 self._iterator._iter_event += self._onIteration |
201 | 204 |