Mercurial > piecrust2
comparison piecrust/serving.py @ 174:e9a3d405e18f
serve: Always force render the page being previewed.
This is because if the page hasn't changed, but it includes pages that did
change, it will re-use the cache and the user will preview the old version.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sat, 03 Jan 2015 21:20:19 -0800 |
parents | 0a86a7a6b284 |
children | d47d9493bb0a |
comparison
equal
deleted
inserted
replaced
173:0a86a7a6b284 | 174:e9a3d405e18f |
---|---|
275 (req_path, [r.source_name for r, _ in routes])) | 275 (req_path, [r.source_name for r, _ in routes])) |
276 | 276 |
277 # Build the page. | 277 # Build the page. |
278 fac = PageFactory(source, rel_path, fac_metadata) | 278 fac = PageFactory(source, rel_path, fac_metadata) |
279 page = fac.buildPage() | 279 page = fac.buildPage() |
280 render_ctx = PageRenderingContext(page, req_path, page_num) | 280 # We force the rendering of the page because it could not have |
281 # changed, but include pages that did change. | |
282 render_ctx = PageRenderingContext(page, req_path, page_num, | |
283 force_render=True) | |
281 if taxonomy is not None: | 284 if taxonomy is not None: |
282 flt = PaginationFilter() | 285 flt = PaginationFilter() |
283 if taxonomy.is_multiple: | 286 if taxonomy.is_multiple: |
284 flt.addClause(HasFilterClause(taxonomy.name, term_value)) | 287 flt.addClause(HasFilterClause(taxonomy.name, term_value)) |
285 else: | 288 else: |