[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