diff piecrust/baking/single.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 74bea91c9630
children a2d283d1033d
line wrap: on
line diff
--- a/piecrust/baking/single.py	Sun Mar 01 21:38:24 2015 -0800
+++ b/piecrust/baking/single.py	Sun Mar 01 21:39:26 2015 -0800
@@ -7,7 +7,8 @@
 import urllib.request
 from piecrust.baking.records import FLAG_OVERRIDEN, FLAG_SOURCE_MODIFIED
 from piecrust.data.filters import (PaginationFilter, HasFilterClause,
-        IsFilterClause, AndBooleanClause)
+        IsFilterClause, AndBooleanClause,
+        page_value_accessor)
 from piecrust.rendering import (PageRenderingContext, render_page,
         PASS_FORMATTING, PASS_RENDERING)
 from piecrust.sources.base import (PageFactory,
@@ -64,7 +65,8 @@
             # pagination filter for only get matching posts, and the output
             # URL will be a bit different.
             tax = self.app.getTaxonomy(taxonomy_name)
-            pagination_filter = PaginationFilter()
+            pagination_filter = PaginationFilter(
+                    value_accessor=page_value_accessor)
             if tax.is_multiple:
                 if isinstance(taxonomy_term, tuple):
                     abc = AndBooleanClause()