Hi,
Here is the scenario, I have purchase order with list of tool(onetomany line). In purchase register if i select the purchase order, the list of tool which are selected in that purchase order should be listed in the many2one field. I have written a name_get function by passing the context of corresponding po id in xml. the problem if more tools in the drop down we go for search more option, in that if i select any tools in the search more window its giving random value in tool field, i am facing this issue please any one can give some idea regarding this... Here is my code
@api.multi
def name_get(self):
result = []
if self.env.context.has_key('po_id'):
po_id=self.env.context['po_id']
rec=self.env['purchase.leitz'].search([('id','=',po_id)])
for inv in rec.purchase_line:
print inv.product_id.name
res=self.env['product.product'].search([('id','=',inv.product_id.id)])
print res
result.append((res.id,res.name))
return result
else:
return super(product_product,self).name_get()