[IMP]name get when filling form purchase order lines

Conflicts:
	rma_purchase/models/purchase_order_line.py
This commit is contained in:
aaron
2018-05-25 16:53:56 +02:00
committed by Chanakya Soni
parent 780bd02f6c
commit 9eb3f3c1f8

View File

@@ -25,3 +25,24 @@ class PurchaseOrderLine(models.Model):
return super(PurchaseOrderLine, self)._name_search( return super(PurchaseOrderLine, self)._name_search(
name='', args=args, operator=operator, limit=limit, name='', args=args, operator=operator, limit=limit,
name_get_uid=name_get_uid) name_get_uid=name_get_uid)
@api.multi
def name_get(self):
res = []
if self.env.context.get('rma'):
for purchase in self:
invoices = self.env['account.invoice.line'].search(
[('purchase_line_id', '=', purchase.id)])
if purchase.order_id.name:
res.append((purchase.id, "%s %s %s qty:%s" % (
purchase.order_id.name,
" ".join(str(x) for x in [
inv.number for inv in invoices.mapped(
'invoice_id')]),
purchase.product_id.name, purchase.product_qty)))
else:
res.append(
super(PurchaseOrderLine, purchase).name_get()[0])
return res
else:
return super(PurchaseOrderLine, self).name_get()