From dc45507fd9ec9da1c0831e726aecc20ae0313ebf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 15 Mar 2019 11:30:21 +0100 Subject: [PATCH] Allow to define product supplier on variants issue6799 review66551002 --- sale.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sale.py b/sale.py index 926aa24bae..66790dc4fb 100644 --- a/sale.py +++ b/sale.py @@ -114,6 +114,9 @@ class SaleLine(metaclass=PoolMeta): move.state = 'staging' return move + def _get_purchase_request_product_supplier_pattern(self): + return {} + def get_purchase_request(self): 'Return purchase request for the sale line' pool = Pool() @@ -136,7 +139,8 @@ class SaleLine(metaclass=PoolMeta): product = self.product supplier, purchase_date = Request.find_best_supplier(product, - self.shipping_date) + self.shipping_date, + **self._get_purchase_request_product_supplier_pattern()) uom = product.purchase_uom or product.default_uom quantity = self._get_move_quantity('out') quantity = Uom.compute_qty(self.unit, quantity, uom)