BASE: improve copy of res.partner
authorced <>
Mon, 19 Feb 2007 08:59:26 +0000 (08:59 +0000)
committerced <>
Mon, 19 Feb 2007 08:59:26 +0000 (08:59 +0000)
bzr revid: ced-67787a0b1dd3444fdb3b8e796f8cd39de6cfa628

bin/addons/base/res/partner/partner.py

index b26356c..f72a893 100644 (file)
@@ -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',]):