[IMP] product, purchase_requisition, purchase_stock: _prepare_seller args to kwargs
This commit is contained in:
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user