[Erp5-report] r43958 arnaud.fontaine - /erp5/trunk/products/ERP5Type/dynamic/

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Mar 4 04:00:38 CET 2011


Author: arnaud.fontaine
Date: Fri Mar  4 04:00:38 2011
New Revision: 43958

URL: http://svn.erp5.org?rev=43958&view=rev
Log:
createExpressionContext() already stores the result of Expression
evaluation in a transactional variable

Modified:
    erp5/trunk/products/ERP5Type/dynamic/accessor_holder.py

Modified: erp5/trunk/products/ERP5Type/dynamic/accessor_holder.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/dynamic/accessor_holder.py?rev=43958&r1=43957&r2=43958&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/dynamic/accessor_holder.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/dynamic/accessor_holder.py [utf8] Fri Mar  4 04:00:38 2011
@@ -303,7 +303,7 @@ def getAccessorHolderList(site, portal_t
   import erp5.accessor_holder
 
   accessor_holder_list = []
-  tv = getTransactionalVariable()
+  expression_context = None
 
   for property_sheet in property_sheet_value_list:
     # LOG("ERP5Type.dynamic", INFO,
@@ -322,11 +322,8 @@ def getAccessorHolderList(site, portal_t
                                           property_sheet_name))
     except AttributeError:
       # lazily create the context, only if needed.
-      try:
-        expression_context = tv['accessor_holder_expression_context']
-      except KeyError:
+      if expression_context is None:
         expression_context = createExpressionContext(site)
-        tv['accessor_holder_expression_context'] = expression_context
 
       # Generate the accessor holder as it has not been done yet
       accessor_holder_class = property_sheet.createAccessorHolder(



More information about the Erp5-report mailing list