Mercurial > piecrust2
comparison piecrust/routing.py @ 344:bf32be298b89
internal: Template functions could potentially be called outside of a render.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Mon, 06 Apr 2015 22:50:01 -0700 |
parents | 938be93215cb |
children | 4b1019bb2533 |
comparison
equal
deleted
inserted
replaced
343:741e97e63048 | 344:bf32be298b89 |
---|---|
238 registered_values = values[0] | 238 registered_values = values[0] |
239 else: | 239 else: |
240 registered_values = tuple(values) | 240 registered_values = tuple(values) |
241 eis = self.app.env.exec_info_stack | 241 eis = self.app.env.exec_info_stack |
242 cpi = eis.current_page_info.render_ctx.current_pass_info | 242 cpi = eis.current_page_info.render_ctx.current_pass_info |
243 cpi.used_taxonomy_terms.add( | 243 if cpi: |
244 (self.source_name, self.taxonomy_name, | 244 cpi.used_taxonomy_terms.add( |
245 registered_values)) | 245 (self.source_name, self.taxonomy_name, |
246 registered_values)) | |
246 | 247 |
247 str_values = self.slugifyTaxonomyTerm(registered_values) | 248 str_values = self.slugifyTaxonomyTerm(registered_values) |
248 term_name = self.template_func_args[0] | 249 term_name = self.template_func_args[0] |
249 metadata = {term_name: str_values} | 250 metadata = {term_name: str_values} |
250 | 251 |