Mercurial > piecrust2
diff piecrust/serving.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 | 980bbbd0705e |
children | b7ab1b503510 |
line wrap: on
line diff
--- a/piecrust/serving.py Sun Mar 01 21:38:24 2015 -0800 +++ b/piecrust/serving.py Sun Mar 01 21:39:26 2015 -0800 @@ -17,7 +17,8 @@ from jinja2 import FileSystemLoader, Environment from piecrust.app import PieCrust from piecrust.data.filters import ( - PaginationFilter, HasFilterClause, IsFilterClause) + PaginationFilter, HasFilterClause, IsFilterClause, + page_value_accessor) from piecrust.environment import StandardEnvironment from piecrust.processing.base import ProcessorPipeline from piecrust.rendering import PageRenderingContext, render_page @@ -263,7 +264,7 @@ render_ctx = PageRenderingContext(page, req_path, page_num, force_render=True) if taxonomy is not None: - flt = PaginationFilter() + flt = PaginationFilter(value_accessor=page_value_accessor) if taxonomy.is_multiple: flt.addClause(HasFilterClause(taxonomy.name, term_value)) else: