comparison piecrust/data/iterators.py @ 228:8015fb40c28b

data: Fix typos and stupid errors.
author Ludovic Chabant <ludovic@chabant.com>
date Wed, 11 Feb 2015 08:21:40 -0800
parents e9dc18a275ff
children 4379d8f8f831
comparison
equal deleted inserted replaced
227:d6d0e4976beb 228:8015fb40c28b
214 def sort(self, setting_name=None, reverse=False): 214 def sort(self, setting_name=None, reverse=False):
215 self._ensureUnlocked() 215 self._ensureUnlocked()
216 self._unload() 216 self._unload()
217 if setting_name is not None: 217 if setting_name is not None:
218 accessor = None 218 accessor = None
219 if not isinstance(self._source, IPaginationSource): 219 if isinstance(self._source, IPaginationSource):
220 accessor = self._source.getSettingAccessor() 220 accessor = self._source.getSettingAccessor()
221 self._pages = SettingSortIterator(self._pages, setting_name, 221 self._pages = SettingSortIterator(self._pages, setting_name,
222 reverse, accessor) 222 reverse, accessor)
223 else: 223 else:
224 self._pages = NaturalSortIterator(self._pages, reverse) 224 self._pages = NaturalSortIterator(self._pages, reverse)