Skip to content
Snippets Groups Projects
Commit bd3997b7 authored by Raf Ven's avatar Raf Ven Committed by Nicolas Martinelli
Browse files

[FIX] purchase_requisition: filter lines


Pre-filter lines based on known products.

Closes #36854
opw-2074824

closes odoo/odoo#37356

Signed-off-by: default avatarNicolas Martinelli (nim) <nim@odoo.com>
parent 604c5f88
No related branches found
No related tags found
No related merge requests found
......@@ -406,14 +406,13 @@ class PurchaseOrderLine(models.Model):
def _onchange_quantity(self):
res = super(PurchaseOrderLine, self)._onchange_quantity()
if self.order_id.requisition_id:
for line in self.order_id.requisition_id.line_ids:
if line.product_id == self.product_id:
if line.product_uom_id != self.product_uom:
self.price_unit = line.product_uom_id._compute_price(
line.price_unit, self.product_uom)
else:
self.price_unit = line.price_unit
break
for line in self.order_id.requisition_id.line_ids.filtered(lambda l: l.product_id == self.product_id):
if line.product_uom_id != self.product_uom:
self.price_unit = line.product_uom_id._compute_price(
line.price_unit, self.product_uom)
else:
self.price_unit = line.price_unit
break
return res
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment