diff roundup/cgi/templating.py @ 4747:955860a18e12

templating: Raise exception if configured template engine is unknown
author anatoly techtonik <techtonik@gmail.com>
date Mon, 21 Jan 2013 23:04:55 +0300
parents 2d6959f1d2df
children e339583eae8e
line wrap: on
line diff
--- a/roundup/cgi/templating.py	Fri Jan 18 15:27:14 2013 +0300
+++ b/roundup/cgi/templating.py	Mon Jan 21 23:04:55 2013 +0300
@@ -75,6 +75,9 @@
             'items of class %(class)s') % {
             'action': self.action, 'class': self.klass}
 
+
+# --- Template Loader API
+
 class LoaderBase:
     """ Base for engine-specific template Loader class."""
     def __init__(self, dir):
@@ -130,10 +133,15 @@
         from engine_chameleon import Loader
     elif engine_name == 'jinja2':
         from engine_jinja2 import Jinja2Loader as Loader
-    else:
+    elif engine_name == 'zopetal':
         from engine_zopetal import Loader
+    else:
+        raise Exception('Unknown template engine "%s"' % engine_name)
     return Loader(dir)
 
+# --/ Template Loader API
+
+
 def context(client, template=None, classname=None, request=None):
     """Return the rendering context dictionary
 

Roundup Issue Tracker: http://roundup-tracker.org/