From 19c0ebbd4594533d67fe1a65873e0346af9aaa0f Mon Sep 17 00:00:00 2001 From: "ARA (OpenERP)" Date: Fri, 25 Mar 2011 14:05:49 +0530 Subject: [PATCH] [FIX] account: slow invoice cancel because validate for every line bzr revid: ara@tinyerp.com-20110325083549-ud6qd6hxhzimsb1l --- addons/account/account_move_line.py | 1 + 1 file changed, 1 insertion(+) diff --git a/addons/account/account_move_line.py b/addons/account/account_move_line.py index 880d92fe8b3..d0dd4b2c805 100644 --- a/addons/account/account_move_line.py +++ b/addons/account/account_move_line.py @@ -1094,6 +1094,7 @@ class account_move_line(osv.osv): context['journal_id'] = line.journal_id.id context['period_id'] = line.period_id.id result = super(account_move_line, self).unlink(cr, uid, [line.id], context=context) + move_ids = list(set(move_ids)) if check: move_obj.validate(cr, uid, move_ids, context=context) return result