From 7f8d7e3518d5ba550268342a22e3658426a2c470 Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Wed, 6 Mar 2013 14:25:43 +0100 Subject: [PATCH] [FIX] account: fixed the duplicate of tax (wasn't working because of a unique constraint on name field) bzr revid: qdp-launchpad@openerp.com-20130306132543-4kqiwuvoo61h18qs --- addons/account/account.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/addons/account/account.py b/addons/account/account.py index acf27c42392..660976389b3 100644 --- a/addons/account/account.py +++ b/addons/account/account.py @@ -1850,6 +1850,14 @@ class account_tax(osv.osv): return result in the context Ex: result=round(price_unit*0.21,4) """ + def copy(self, cr, uid, id, default=None, context=None): + if default is None: + default = {} + name = self.read(cr, uid, id, ['name'], context=context)['name'] + default = default.copy() + default.update({'name': name + _(' (Copy)')}) + return super(account_tax, self).copy(cr, uid, id, default=default, context=context) + def get_precision_tax(): def change_digit_tax(cr):