From a76122fa34a10de44b0d2facfb2f1e5a6f049c9d Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Sat, 22 Nov 2008 01:14:01 +0100 Subject: [PATCH] [FIX] put audittrail method in autocommit bzr revid: christophe@tinyerp.com-20081122001401-axf7gw1zy566ttod --- addons/audittrail/audittrail.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/addons/audittrail/audittrail.py b/addons/audittrail/audittrail.py index c0c6bb9b4c8..09fc74507fe 100644 --- a/addons/audittrail/audittrail.py +++ b/addons/audittrail/audittrail.py @@ -307,6 +307,7 @@ def tmp_fct(fct_src): def execute( db, uid, passwd, object, method, *args): pool = pooler.get_pool(db) cr = pooler.get_db(db).cursor() + cr.autocommit(True) obj=pool.get(object) logged_uids = [] object_name=obj._name @@ -335,8 +336,7 @@ def tmp_fct(fct_src): if getattr(thisrule, 'log_'+field): return log_fct(db, uid, passwd, object, method, fct_src , *args) return fct_src( db, uid, passwd, object, method, *args) - cr.commit() - res = my_fct( db, uid, passwd, object, method, *args) + res = my_fct( db, uid, passwd, object, method, *args) cr.close() return res return execute @@ -344,4 +344,6 @@ def tmp_fct(fct_src): obj = netsvc._service['object'] obj.execute = tmp_fct(obj.execute) obj.exportMethod(obj.execute) + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: +