OpenERP : create new record ,one2many many2one relationship

MeAutoTheft

New Member
I have created on2many field in class A and other field nombre (integer): \[code\]'Inventaire' : fields.one2many('class.b','id_classb'),'nombre' : fields.integer('Nombre'),\[/code\]In class b :\[code\]'id_classb' : fields.many2one('class.a', 'ID_classA'),'ql' : fields.integer('QL'),\[/code\]I want to create a function in class a that create records for object b according to the value of nombre field. for example if nombre =3 I should create 3 object of class bhere is my function:\[code\] def save_b(self, cr, uid, ids, field_name, arg, context): a= self.browse(cr, uid, id) nbr=a.nombre num=22 for i in range(nbr): num+=1 self.create(cr, uid, [(0, 0,{'ql':num})])\[/code\]I get these errors : TypeError:range()integer expected ,got NoneTypeValueError: dictionary update sequence element #0 has length 3; 2 is requiredcan someone help me to improve my function?
 
Back
Top