From 511654779bc2785f5ef0b07f8306ba5c4bf4cc6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 24 Oct 2019 19:08:07 +0200 Subject: [PATCH] Use a fresh product instance to find best product supplier This ensure to be able to read all the product suppliers. issue8723 review284231002 --- purchase.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/purchase.py b/purchase.py index 048c939f13..96e14fd722 100644 --- a/purchase.py +++ b/purchase.py @@ -513,6 +513,11 @@ class PurchaseRequisitionLine(sequence_ordered(), ModelSQL, ModelView): return self.unit.digits return 2 + def _get_purchase_request_product_supplier_pattern(self): + return { + 'company': self.requisition.company.id, + } + def compute_request(self): """ Return the value of the purchase request which will answer to @@ -530,7 +535,8 @@ class PurchaseRequisitionLine(sequence_ordered(), ModelSQL, ModelView): if not self.supplier and self.product: supplier, purchase_date = Request.find_best_supplier( - self.product, supply_date) + self.product, supply_date, + **self._get_purchase_request_product_supplier_pattern()) else: supplier = self.supplier # TODO compute purchase_date for product_supplier