[IMP] product, purchase_requisition, purchase_stock: _prepare_seller args to kwargs

This commit is contained in:
Arnold Moyaux
2020-01-09 16:09:12 +00:00
parent 833a147f5a
commit bce112678a
3 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -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):
@@ -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:
+1 -1
View File
@@ -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