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 "