[ZPT] CVS: Releases/Zope/lib/python/Products/PageTemplates - ZPythonExpr.py:1.5 ZRPythonExpr.py:1.7

Evan Simpson evan@zope.com
Mon, 12 Nov 2001 11:14:50 -0500


Update of /cvs-repository/Releases/Zope/lib/python/Products/PageTemplates
In directory cvs.zope.org:/tmp/cvs-serv20052

Modified Files:
	ZPythonExpr.py ZRPythonExpr.py 
Log Message:
Set 'this' on templateDict when calling DTML


=== Releases/Zope/lib/python/Products/PageTemplates/ZPythonExpr.py 1.4 => 1.5 ===
     td = TemplateDict()
     td.validate = validate
-    td.this = None
+    td.this = ns['here']
     td._push(ns['request'])
-    td._push(InstanceDict(ns['here'], td))
+    td._push(InstanceDict(td.this, td))
     td._push(ns)
     try:
         if arg==2:


=== Releases/Zope/lib/python/Products/PageTemplates/ZRPythonExpr.py 1.6 => 1.7 ===
 def call_with_ns(f, ns, arg=1):
     td = Rtd()
+    td.this = ns['here']
     td._push(ns['request'])
-    td._push(InstanceDict(ns['here'], td))
+    td._push(InstanceDict(td.this, td))
     td._push(ns)
     try:
         if arg==2: