comparison piecrust/data/debug.py @ 914:d91e013b586a

serve: Fix crash when displaying empty dictionaries in the debug info.
author Ludovic Chabant <ludovic@chabant.com>
date Thu, 11 May 2017 13:21:41 -0700
parents eedd63b7cf42
children 05fba0b8e21c
comparison
equal deleted inserted replaced
913:e053a27e5aae 914:d91e013b586a
217 rendered_count = self._renderIterable( 217 rendered_count = self._renderIterable(
218 data, path, 218 data, path,
219 lambda d: sorted(iter(d.items()), key=lambda i: i[0])) 219 lambda d: sorted(iter(d.items()), key=lambda i: i[0]))
220 if (rendered_count == 0 and 220 if (rendered_count == 0 and
221 not hasattr(data.__class__, 'debug_render_not_empty')): 221 not hasattr(data.__class__, 'debug_render_not_empty')):
222 self._writeLine('<p class="%s %s">(empty dictionary)</p>' % 222 self._writeLine('<p class="%s">(empty dictionary)</p>' %
223 CSS_DOC) 223 CSS_DOC)
224 self._writeLine('</div>') 224 self._writeLine('</div>')
225 225
226 def _renderObject(self, data, path): 226 def _renderObject(self, data, path):
227 if hasattr(data.__class__, 'debug_render_func'): 227 if hasattr(data.__class__, 'debug_render_func'):