[Erp5-report] r15551 - /erp5/trunk/products/ERP5Type/TransactionalVariable.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Aug 8 13:11:49 CEST 2007
Author: yo
Date: Wed Aug 8 13:11:49 2007
New Revision: 15551
URL: http://svn.erp5.org?rev=15551&view=rev
Log:
Do not use _v_erp5_transactional_variable, because there is no need to attach a transaction manager to ZODB.
Modified:
erp5/trunk/products/ERP5Type/TransactionalVariable.py
Modified: erp5/trunk/products/ERP5Type/TransactionalVariable.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/TransactionalVariable.py?rev=15551&r1=15550&r2=15551&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/TransactionalVariable.py (original)
+++ erp5/trunk/products/ERP5Type/TransactionalVariable.py Wed Aug 8 13:11:49 2007
@@ -85,12 +85,9 @@
def getTransactionalVariable(context):
"""Return a transactional variable."""
- portal = context.portal_url.getPortalObject()
try:
- instance = transactional_variable_pool.instance
- if getattr(portal, '_v_erp5_transactional_variable', None) is not instance:
- portal._v_erp5_transactional_variable = instance
- return instance
+ return transactional_variable_pool.instance
except AttributeError:
- transactional_variable_pool.instance = TransactionalVariable()
- return getTransactionalVariable(context)
+ tv = TransactionalVariable()
+ transactional_variable_pool.instance = tv
+ return tv
More information about the Erp5-report
mailing list