Mercurial > piecrust2
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'): |