[Checkins] SVN: z3c.pt/branches/ulif-chameleon-1.1-compat/src/z3c/pt/pagetemplate.py Workaround for changed API of chameleon.codegen.Suite.
Uli Fouquet
uli at gnufix.de
Fri Feb 26 08:23:08 EST 2010
Log message for revision 109463:
Workaround for changed API of chameleon.codegen.Suite.
Changed:
U z3c.pt/branches/ulif-chameleon-1.1-compat/src/z3c/pt/pagetemplate.py
-=-
Modified: z3c.pt/branches/ulif-chameleon-1.1-compat/src/z3c/pt/pagetemplate.py
===================================================================
--- z3c.pt/branches/ulif-chameleon-1.1-compat/src/z3c/pt/pagetemplate.py 2010-02-26 13:14:34 UTC (rev 109462)
+++ z3c.pt/branches/ulif-chameleon-1.1-compat/src/z3c/pt/pagetemplate.py 2010-02-26 13:23:08 UTC (rev 109463)
@@ -78,7 +78,14 @@
try:
code = _expr_cache[code_cache_key]
except KeyError:
- suite = codegen.Suite(source, _locals)
+ suite = None
+ try:
+ # Backwards compatibility (Chameleon < 1.1)
+ suite = codegen.Suite(source, _locals)
+ except TypeError:
+ # Chameleon >= 1.1 does not support a second parameter on
+ # Suite()
+ suite = codegen.Suite(source)
code = compiler.compile(
suite.source, 'dynamic_path_expression.py', 'exec')
_expr_cache[code_cache_key] = code
More information about the checkins
mailing list