Mercurial > piecrust2
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()