_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()
]
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)
<record id="function_director" model="res.partner.function">
<field name="name">Director</field>
- <field name="code">CEO</field>
+ <field name="ref">CEO</field>
</record>
<record id="function_it" model="res.partner.function">
<field name="name">Chief Technical Officer</field>
- <field name="code">CTO</field>
+ <field name="ref">CTO</field>
</record>
<record id="function_sale" model="res.partner.function">
<field name="name">Salesman</field>
+ <field name="ref">SAL</field>
</record>
<!-- Default bank account description -->