From 4ca389a1a60e7f3266c9e8aedb4961bb6d875bae Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Tue, 25 Nov 2014 18:18:23 +0100 Subject: [PATCH] [FIX] account: prevent invoice line duplication on partner duplication If a company contact (a partner with a company set as parent) had invoices, and the company of this contact was duplicated, all the invoices lines were duplicated, on the original invoice moreover (new lines were added on existing invoices) --- addons/account/account_invoice.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/account/account_invoice.py b/addons/account/account_invoice.py index febddd3c7f2..f90c9661c09 100644 --- a/addons/account/account_invoice.py +++ b/addons/account/account_invoice.py @@ -1808,10 +1808,10 @@ class res_partner(osv.osv): partner = partner.parent_id return partner - def copy(self, cr, uid, id, default=None, context=None): + def copy_data(self, cr, uid, id, default=None, context=None): default = default or {} default.update({'invoice_ids' : []}) - return super(res_partner, self).copy(cr, uid, id, default, context) + return super(res_partner, self).copy_data(cr, uid, id, default=default, context=context) class mail_compose_message(osv.Model):