From 25f334ffc67873549b7d3958eae20aece0f579a3 Mon Sep 17 00:00:00 2001 From: ced <> Date: Mon, 19 Feb 2007 08:59:26 +0000 Subject: [PATCH] BASE: improve copy of res.partner bzr revid: ced-67787a0b1dd3444fdb3b8e796f8cd39de6cfa628 --- bin/addons/base/res/partner/partner.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bin/addons/base/res/partner/partner.py b/bin/addons/base/res/partner/partner.py index b26356c887b..f72a89367bd 100644 --- a/bin/addons/base/res/partner/partner.py +++ b/bin/addons/base/res/partner/partner.py @@ -202,6 +202,11 @@ class res_partner(osv.osv): _sql_constraints = [ ('name_uniq', 'unique (name)', 'The name of the partner must be unique !') ] + + def copy(self, cr, uid, id, default=None, context={}): + name = self.read(cr, uid, [id], ['name'])[0]['name'] + default.update({'name': name+' (copy)'}) + return super(res_partner, self).copy(cr, uid, id, default, context) def _check_ean_key(self, cr, uid, ids): for partner_o in pooler.get_pool(cr.dbname).get('res.partner').read(cr, uid, ids, ['ean13',]):