summaryrefslogtreecommitdiff
path: root/jinja2/debug.py
diff options
context:
space:
mode:
authorArmin Ronacher <armin.ronacher@active-4.com>2009-04-16 23:17:43 +0200
committerArmin Ronacher <armin.ronacher@active-4.com>2009-04-16 23:17:43 +0200
commitf2b59c459c3dd51892fdaa7a47082c2d7a0876a3 (patch)
treec8f9ad9447976ff1598d1a1ce0047668f89d0c2d /jinja2/debug.py
parent2a791926b9d69c02f54c10a62c4c1ce5e6ac40ab (diff)
parent32ed6c91fbab6c4b9fdd9cc2e57db9911bc45d79 (diff)
downloadjinja2-f2b59c459c3dd51892fdaa7a47082c2d7a0876a3.tar.gz
Resolved conflict
--HG-- branch : trunk
Diffstat (limited to 'jinja2/debug.py')
-rw-r--r--jinja2/debug.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/jinja2/debug.py b/jinja2/debug.py
index beceecb..7dadd55 100644
--- a/jinja2/debug.py
+++ b/jinja2/debug.py
@@ -65,6 +65,14 @@ class ProcessedTraceback(object):
self.frames[0], limit=limit)
return ''.join(lines).rstrip()
+ def render_as_html(self, full=False):
+ """Return a unicode string with the traceback as rendered HTML."""
+ from jinja2.debugrenderer import render_traceback
+ return u'%s\n\n<!--\n%s\n-->' % (
+ render_traceback(self, full=full),
+ self.render_as_text().decode('utf-8', 'replace')
+ )
+
@property
def is_template_syntax_error(self):
"""`True` if this is a template syntax error."""