[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