diff options
| author | Chris McDonough <chrism@agendaless.com> | 2010-04-25 17:04:02 +0000 |
|---|---|---|
| committer | Chris McDonough <chrism@agendaless.com> | 2010-04-25 17:04:02 +0000 |
| commit | 7c525f127cee96a749e15b6ba2dfbc5379825178 (patch) | |
| tree | 9b54b73c791484ddd13bb9613c0f8209f050323c /repoze/bfg/chameleon_text.py | |
| parent | eac892170c9d1e889f2462dc59fe1a9b2b33c239 (diff) | |
| download | pyramid-7c525f127cee96a749e15b6ba2dfbc5379825178.tar.gz pyramid-7c525f127cee96a749e15b6ba2dfbc5379825178.tar.bz2 pyramid-7c525f127cee96a749e15b6ba2dfbc5379825178.zip | |
- It is now possible to turn on Chameleon template "debugging mode"
for all Chameleon BFG templates by setting a BFG-related Paster
``.ini`` file setting named ``debug_templates``. The exceptions
raised by Chameleon templates when a rendering fails are sometimes
less than helpful. ``debug_templates`` allows you to configure your
application development environment so that exceptions generated by
Chameleon during template compilation and execution will contain
more helpful debugging information. This mode is on by default in
all new projects.
Diffstat (limited to 'repoze/bfg/chameleon_text.py')
| -rw-r--r-- | repoze/bfg/chameleon_text.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/repoze/bfg/chameleon_text.py b/repoze/bfg/chameleon_text.py index deb1cc43d..73457a128 100644 --- a/repoze/bfg/chameleon_text.py +++ b/repoze/bfg/chameleon_text.py @@ -51,11 +51,14 @@ class TextTemplateRenderer(object): def template(self): settings = get_settings() auto_reload = settings and settings['reload_templates'] + debug = settings and settings['debug_templates'] reg = get_current_registry() translate = None if reg is not None: translate = reg.queryUtility(IChameleonTranslate) - return TextTemplateFile(self.path, auto_reload=auto_reload, + return TextTemplateFile(self.path, + auto_reload=auto_reload, + debug=debug, translate=translate) def implementation(self): |
