lib/template.py
changeset 11 fa216534ae45
parent 8 0ce1f471e9d7
child 21 b05979822dee
--- 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) :
     """