diff piecrust/data/paginator.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 9b75b49a4084
line wrap: on
line diff
--- a/piecrust/data/paginator.py	Sun Mar 01 21:38:24 2015 -0800
+++ b/piecrust/data/paginator.py	Sun Mar 01 21:39:26 2015 -0800
@@ -1,7 +1,7 @@
 import math
 import logging
 from werkzeug.utils import cached_property
-from piecrust.data.filters import PaginationFilter
+from piecrust.data.filters import PaginationFilter, page_value_accessor
 from piecrust.data.iterators import PageIterator
 from piecrust.sources.interfaces import IPaginationSource
 
@@ -197,7 +197,7 @@
         self._iterator._iter_event += self._onIteration
 
     def _getPaginationFilter(self):
-        f = PaginationFilter()
+        f = PaginationFilter(value_accessor=page_value_accessor)
 
         if self._pgn_filter is not None:
             f.addClause(self._pgn_filter.root_clause)