--- a/lib/template.py Fri Feb 06 23:55:23 2009 +0200
+++ b/lib/template.py Sat Feb 07 01:33:30 2009 +0200
@@ -60,9 +60,15 @@
try :
return tpl.render(**params)
+
+ # a template may render other templates
+ except TemplateError :
+ raise
except :
- raise TemplateError("Template render failed", status='500 Internal Server Error', details=exceptions.text_error_template().render())
+ details = exceptions.text_error_template().render()
+
+ raise TemplateError("Template render failed", status='500 Internal Server Error', details=details)
def render (name, **params) :
"""