I have been working on openerp module development .Today I faced some difficulties while returning dictionary values to a many2one field. I did this thing successfully before but this time I am having some keyerror when try to load openerp server.I checked that my query is working fine and is bringing the exact ids and names but on returning I am getting issue. I am using query to fetch the ids and trying to return them.Here is my code:
def myfunc_name(self,cr,uid,ids,context=None):
domain = [ ]
cr.execute ( ' select id , name from product_category where parent_id is NULL ' )
res = cr.fetchall ( )
for pid,name in res:
domain.append ( ( pid ) )
return { ' value ' : { ' categ_temps ' : [ ( ' id ' , ' in ' , domain ) ] } }
Please point me my mistake or guide me so that I can get my work done soon. Regards n Thanks