From bce112678a7b2ac981b4740a8fbe309b3a1589c1 Mon Sep 17 00:00:00 2001 From: Arnold Moyaux Date: Mon, 2 Dec 2019 15:58:26 +0000 Subject: [PATCH] [IMP] product, purchase_requisition, purchase_stock: _prepare_seller args to kwargs --- addons/product/models/product.py | 2 +- addons/purchase_requisition/models/product.py | 4 ++-- addons/purchase_stock/models/stock_rule.py | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/addons/product/models/product.py b/addons/product/models/product.py index 87c1a8fd3af..f73f73be392 100644 --- a/addons/product/models/product.py +++ b/addons/product/models/product.py @@ -568,7 +568,7 @@ class ProductProduct(models.Model): 'res_id': self.product_tmpl_id.id, 'target': 'new'} - def _prepare_sellers(self, params): + def _prepare_sellers(self, params=False): return self.seller_ids.filtered(lambda s: s.name.active).sorted(lambda s: (s.sequence, -s.min_qty, s.price)) def _select_seller(self, partner_id=False, quantity=0.0, date=None, uom_id=False, params=False): diff --git a/addons/purchase_requisition/models/product.py b/addons/purchase_requisition/models/product.py index d88587bd261..36f6a421c08 100644 --- a/addons/purchase_requisition/models/product.py +++ b/addons/purchase_requisition/models/product.py @@ -14,8 +14,8 @@ class SupplierInfo(models.Model): class ProductProduct(models.Model): _inherit = 'product.product' - def _prepare_sellers(self, params): - sellers = super(ProductProduct, self)._prepare_sellers(params) + def _prepare_sellers(self, params=False): + sellers = super(ProductProduct, self)._prepare_sellers(params=params) if params and params.get('order_id'): return sellers.filtered(lambda s: not s.purchase_requisition_id or s.purchase_requisition_id == params['order_id'].requisition_id) else: diff --git a/addons/purchase_stock/models/stock_rule.py b/addons/purchase_stock/models/stock_rule.py index 08c6d17db01..8e87481fa9e 100644 --- a/addons/purchase_stock/models/stock_rule.py +++ b/addons/purchase_stock/models/stock_rule.py @@ -137,7 +137,7 @@ class StockRule(models.Model): """ delay, delay_description = super()._get_lead_days(product) buy_rule = self.filtered(lambda r: r.action == 'buy') - if not buy_rule or not product._prepare_sellers(False): + if not buy_rule or not product._prepare_sellers(): return delay, delay_description buy_rule.ensure_one() supplier_delay = product._prepare_sellers()[0].delay