diff --git a/bin/addons/base/res/partner/partner.py b/bin/addons/base/res/partner/partner.py
index 387daead152..22314cbf1b7 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 56cd3f3bf84..1e66a8f2183 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