Code

documentation cleanup
[roundup.git] / roundup / cgi / PageTemplates / PythonExpr.py
index c0997703f45dd01387d7348564d214d3f26f8102..44a0491f8ddf82bea39cbed87b7dcfa3f992c456 100644 (file)
 ##############################################################################
 
 """Generic Python Expression Handler
+
+Modified for Roundup 0.5 release:
+
+- more informative traceback info
+
 """
+__docformat__ = 'restructuredtext'
 
-__version__='$Revision: 1.2 $'[11:-2]
+__version__='$Revision: 1.5 $'[11:-2]
 
 from TALES import CompilerError
 from string import strip, split, join, replace, lstrip
@@ -48,7 +54,7 @@ class PythonExpr:
         # Bind template variables
         names = {}
         vars = econtext.vars
-        getType = econtext._engine.getTypes().get
+        getType = econtext.getCompiler().getTypes().get
         for vname in self._f_varnames:
             has, val = vars.has_get(vname)
             if not has:
@@ -78,5 +84,5 @@ class ExprTypeProxy:
         self._econtext = econtext
     def __call__(self, text):
         return self._handler(self._name, text,
-                             self._econtext._engine)(self._econtext)
+                             self._econtext.getCompiler())(self._econtext)