comparison piecrust/data/provider.py @ 23:923699e816d0

Don't try to get the name of a source that doesn't have one. TODO: clean up code duplication.
author Ludovic Chabant <ludovic@chabant.com>
date Tue, 19 Aug 2014 08:34:16 -0700
parents 343d08ef5668
children 371a6c879ab9
comparison
equal deleted inserted replaced
22:df790a827d38 23:923699e816d0
68 return iter(self._pages) 68 return iter(self._pages)
69 69
70 def _onIteration(self): 70 def _onIteration(self):
71 if not self._ctx_set: 71 if not self._ctx_set:
72 eis = self._page.app.env.exec_info_stack 72 eis = self._page.app.env.exec_info_stack
73 eis.current_page_info.render_ctx.used_source_names.add( 73 eis.current_page_info.render_ctx.addUsedSource(self._source.name)
74 self._source.name)
75 self._ctx_set = True 74 self._ctx_set = True
76 75
77 76
78 class BlogDataProvider(DataProvider): 77 class BlogDataProvider(DataProvider):
79 PROVIDER_NAME = 'blog' 78 PROVIDER_NAME = 'blog'
190 return self._taxonomies[tax_name] 189 return self._taxonomies[tax_name]
191 190
192 def _onIteration(self): 191 def _onIteration(self):
193 if not self._ctx_set: 192 if not self._ctx_set:
194 eis = self._page.app.env.exec_info_stack 193 eis = self._page.app.env.exec_info_stack
195 eis.current_page_info.render_ctx.used_source_names.add( 194 eis.current_page_info.render_ctx.addUsedSource(self._source)
196 self._source.name)
197 self._ctx_set = True 195 self._ctx_set = True
198 196
199 197
200 class BlogArchiveEntry(object): 198 class BlogArchiveEntry(object):
201 def __init__(self, page, name, timestamp): 199 def __init__(self, page, name, timestamp):