From 98506bf01eae65e54742e6b7cd6ced7236f50395 Mon Sep 17 00:00:00 2001 From: Yoshinori Okuji <yo@nexedi.com> Date: Wed, 8 Aug 2007 11:11:49 +0000 Subject: [PATCH] Do not use _v_erp5_transactional_variable, because there is no need to attach a transaction manager to ZODB. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@15551 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5Type/TransactionalVariable.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/product/ERP5Type/TransactionalVariable.py b/product/ERP5Type/TransactionalVariable.py index 87e34eff1d..5105af8150 100644 --- a/product/ERP5Type/TransactionalVariable.py +++ b/product/ERP5Type/TransactionalVariable.py @@ -85,12 +85,9 @@ transactional_variable_pool = local() 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 -- 2.30.9