comparison piecrust/data/iterators.py @ 16:3a13b43e77c1

Correctly set the current page on a pagination slicer.
author Ludovic Chabant <ludovic@chabant.com>
date Mon, 18 Aug 2014 16:51:38 -0700
parents cd35d356ccce
children 53b9df2263dc
comparison
equal deleted inserted replaced
15:dc8a6ff88f37 16:3a13b43e77c1
228 self._unload() 228 self._unload()
229 self._ensureSorter() 229 self._ensureSorter()
230 self._pages = it_class(self._pages, *args, **kwargs) 230 self._pages = it_class(self._pages, *args, **kwargs)
231 if self._pagination_slicer is None and it_class is SliceIterator: 231 if self._pagination_slicer is None and it_class is SliceIterator:
232 self._pagination_slicer = self._pages 232 self._pagination_slicer = self._pages
233 self._pagination_slicer.current_page = self._current_page
233 return self 234 return self
234 235
235 def _simpleNonSortedWrap(self, it_class, *args, **kwargs): 236 def _simpleNonSortedWrap(self, it_class, *args, **kwargs):
236 self._ensureUnlocked() 237 self._ensureUnlocked()
237 self._unload() 238 self._unload()