From: mga (Tiny/Axelor) Date: Wed, 28 Jan 2009 13:05:31 +0000 (+0530) Subject: solve problem for the X-Git-Tag: 5.0.0-addons~83 X-Git-Url: http://git.inspyration.org/?a=commitdiff_plain;h=95e834ceb0899360df32c7374c25effc9de59c1b;p=odoo%2Fodoo.git solve problem for the bzr revid: mga@tinyerp.com-20090128130531-3bkhei5jsnvuvlze --- diff --git a/bin/addons/base/res/partner/partner.py b/bin/addons/base/res/partner/partner.py index 387daea..22314cb 100644 --- a/bin/addons/base/res/partner/partner.py +++ b/bin/addons/base/res/partner/partner.py @@ -33,8 +33,12 @@ class res_partner_function(osv.osv): _columns = { 'name': fields.char('Function Name', size=64, required=True), 'code': fields.char('Code', size=8), + 'ref':fields.char('Notes', size=32, required=True), } _order = 'name' + _sql_constraints = [ + ('ref_uniq', 'unique (ref)', 'The Notes of the Partner Function must be unique !') + ] res_partner_function() @@ -164,6 +168,7 @@ class res_partner(osv.osv): ] def copy(self, cr, uid, id, default=None, context={}): + print 'XXXXXXXXXXXXXXXXXXXXXX : ', self.browse(cr, uid, id, fields_process=['name']).name 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) diff --git a/bin/addons/base/res/partner/partner_data.xml b/bin/addons/base/res/partner/partner_data.xml index 56cd3f3..1e66a8f 100644 --- a/bin/addons/base/res/partner/partner_data.xml +++ b/bin/addons/base/res/partner/partner_data.xml @@ -35,14 +35,15 @@ Director - CEO + CEO Chief Technical Officer - CTO + CTO Salesman + SAL