[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