comparison piecrust/data/provider.py @ 714:e4dcef2d5640

debug: Show more stuff pertaining to data providers in the debug window.
author Ludovic Chabant <ludovic@chabant.com>
date Thu, 26 May 2016 20:44:44 -0700
parents ab5c6a8ae90a
children e35407c60e00
comparison
equal deleted inserted replaced
713:d446029c9478 714:e4dcef2d5640
189 eis.current_page_info.render_ctx.addUsedSource(self._source) 189 eis.current_page_info.render_ctx.addUsedSource(self._source)
190 self._ctx_set = True 190 self._ctx_set = True
191 191
192 192
193 class BlogArchiveEntry(object): 193 class BlogArchiveEntry(object):
194 debug_render = ['name', 'timestamp', 'posts']
195 debug_render_invoke = ['name', 'timestamp', 'posts']
196
194 def __init__(self, page, name, timestamp): 197 def __init__(self, page, name, timestamp):
195 self.name = name 198 self.name = name
196 self.timestamp = timestamp 199 self.timestamp = timestamp
197 self._page = page 200 self._page = page
198 self._data_source = [] 201 self._data_source = []
213 source = ArraySource(self._page.app, self._data_source) 216 source = ArraySource(self._page.app, self._data_source)
214 self._iterator = PageIterator(source, current_page=self._page) 217 self._iterator = PageIterator(source, current_page=self._page)
215 218
216 219
217 class BlogTaxonomyEntry(object): 220 class BlogTaxonomyEntry(object):
221 debug_render = ['name', 'post_count', 'posts']
222 debug_render_invoke = ['name', 'post_count', 'posts']
223
218 def __init__(self, page, source, property_value): 224 def __init__(self, page, source, property_value):
219 self._page = page 225 self._page = page
220 self._source = source 226 self._source = source
221 self._property_value = property_value 227 self._property_value = property_value
222 self._iterator = None 228 self._iterator = None