solve problem for the
authormga (Tiny/Axelor) <mga@tinyerp.com>
Wed, 28 Jan 2009 13:05:31 +0000 (18:35 +0530)
committermga (Tiny/Axelor) <mga@tinyerp.com>
Wed, 28 Jan 2009 13:05:31 +0000 (18:35 +0530)
bzr revid: mga@tinyerp.com-20090128130531-3bkhei5jsnvuvlze

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

index 387daea..22314cb 100644 (file)
@@ -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)
index 56cd3f3..1e66a8f 100644 (file)
         
         <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 -->