odoo14-dev-environment/patches/20220131_purchase-requisition_match-variant.patch

17 lines
1.1 KiB
Diff

diff --git a/addons/purchase_requisition/models/purchase_requisition.py b/addons/purchase_requisition/models/purchase_requisition.py
index c412d9f0..5c32c4a3 100644
--- a/addons/purchase_requisition/models/purchase_requisition.py
+++ b/addons/purchase_requisition/models/purchase_requisition.py
@@ -229,7 +229,9 @@ class PurchaseRequisitionLine(models.Model):
total = 0.0
for po in line.requisition_id.purchase_ids.filtered(lambda purchase_order: purchase_order.state in ['purchase', 'done']):
for po_line in po.order_line.filtered(lambda order_line: order_line.product_id == line.product_id):
- if po_line.product_uom != line.product_uom_id:
+ if line.product_description_variants != po_line.name:
+ continue
+ elif po_line.product_uom != line.product_uom_id:
total += po_line.product_uom._compute_quantity(po_line.product_qty, line.product_uom_id)
else:
total += po_line.product_qty