Skip to content

Commit fe4b97f

Browse files
committed
templating: Raise exception if configured template engine is unknown
1 parent c891163 commit fe4b97f

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

roundup/cgi/templating.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,9 @@ def __str__(self):
7575
'items of class %(class)s') % {
7676
'action': self.action, 'class': self.klass}
7777

78+
79+
# --- Template Loader API
80+
7881
class LoaderBase:
7982
""" Base for engine-specific template Loader class."""
8083
def __init__(self, dir):
@@ -130,10 +133,15 @@ def get_loader(dir, engine_name):
130133
from engine_chameleon import Loader
131134
elif engine_name == 'jinja2':
132135
from engine_jinja2 import Jinja2Loader as Loader
133-
else:
136+
elif engine_name == 'zopetal':
134137
from engine_zopetal import Loader
138+
else:
139+
raise Exception('Unknown template engine "%s"' % engine_name)
135140
return Loader(dir)
136141

142+
# --/ Template Loader API
143+
144+
137145
def context(client, template=None, classname=None, request=None):
138146
"""Return the rendering context dictionary
139147

0 commit comments

Comments
 (0)