comparison piecrust/rendering.py @ 50:2fec3ee1298f

Properly override pages between realms.
author Ludovic Chabant <ludovic@chabant.com>
date Fri, 22 Aug 2014 23:41:17 -0700
parents fce061f8c2ed
children 0445a2232de7
comparison
equal deleted inserted replaced
49:fce061f8c2ed 50:2fec3ee1298f
120 def render_page_segments(ctx): 120 def render_page_segments(ctx):
121 repo = ctx.app.env.rendered_segments_repository 121 repo = ctx.app.env.rendered_segments_repository
122 if repo: 122 if repo:
123 cache_key = '%s:%s' % (ctx.uri, ctx.page_num) 123 cache_key = '%s:%s' % (ctx.uri, ctx.page_num)
124 return repo.get(cache_key, 124 return repo.get(cache_key,
125 lambda: _do_render_page_segments_from_ctx(ctx)) 125 lambda: _do_render_page_segments_from_ctx(ctx),
126 fs_cache_time=ctx.page.path_mtime)
126 127
127 return _do_render_page_segments_from_ctx(ctx) 128 return _do_render_page_segments_from_ctx(ctx)
128 129
129 130
130 def _do_render_page_segments_from_ctx(ctx): 131 def _do_render_page_segments_from_ctx(ctx):