Mercurial > piecrust2
comparison piecrust/dataproviders/pageiterator.py @ 1081:d4e0c53aa6e8
serve: Fix debug rendering for page iterators.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Thu, 15 Feb 2018 21:16:10 -0800 |
parents | 492b66482f12 |
children | a9a592f655e3 |
comparison
equal
deleted
inserted
replaced
1080:d464c1b1d686 | 1081:d4e0c53aa6e8 |
---|---|
80 self._it._load_event += self._onIteration | 80 self._it._load_event += self._onIteration |
81 | 81 |
82 def _onIteration(self, it): | 82 def _onIteration(self, it): |
83 if not self._iterated: | 83 if not self._iterated: |
84 rcs = self._app.env.render_ctx_stack | 84 rcs = self._app.env.render_ctx_stack |
85 rcs.current_ctx.addUsedSource(it._source) | 85 if rcs.current_ctx is not None: |
86 rcs.current_ctx.addUsedSource(it._source) | |
86 self._iterated = True | 87 self._iterated = True |
87 | 88 |
88 def _addSource(self, source): | 89 def _addSource(self, source): |
89 if self._it is not None: | 90 if self._it is not None: |
90 raise Exception("Can't add sources after the data provider " | 91 raise Exception("Can't add sources after the data provider " |