[Erp5-report] r32099 leonardo - /erp5/trunk/products/ERP5Form/Form.py

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Jan 29 20:28:58 CET 2010


Author: leonardo
Date: Fri Jan 29 20:28:58 2010
New Revision: 32099

URL: http://svn.erp5.org?rev=32099&view=rev
Log:
keep compatibility with Python Expressions using 'CONTEXTS' on Zope 2.12

Modified:
    erp5/trunk/products/ERP5Form/Form.py

Modified: erp5/trunk/products/ERP5Form/Form.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/Form.py?rev=32099&r1=32098&r2=32099&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/Form.py [utf8] (original)
+++ erp5/trunk/products/ERP5Form/Form.py [utf8] Fri Jan 29 20:28:58 2010
@@ -184,6 +184,11 @@
     elif kw.get('cell', None) is None:
       if getattr(REQUEST, 'cell', None) is not None:
         kw['cell'] = getattr(REQUEST, 'cell')
+    # on Zope 2.12, only path expressions can access the CONTEXTS name
+    # but ERP5 has many python expressions that try to access CONTEXTS, so
+    # we try to keep backward compatibility
+    if self.tales_expr._text.startswith("python:"):
+      kw['CONTEXTS'] = kw
     try:
       value = self.tales_expr.__of__(field)(**kw)
     except (ConflictError, RuntimeError):




More information about the Erp5-report mailing list