Mercurial > p > roundup > code
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
