diff --git a/addons/website_sale_coupon/models/sale_order.py b/addons/website_sale_coupon/models/sale_order.py index 435de355033..070cc80269a 100644 --- a/addons/website_sale_coupon/models/sale_order.py +++ b/addons/website_sale_coupon/models/sale_order.py @@ -85,8 +85,8 @@ class SaleOrder(models.Model): request.session.pop('error_promo_code') return error - def _cart_update(self, product_id=None, line_id=None, add_qty=0, set_qty=0, **kwargs): - res = super(SaleOrder, self)._cart_update(product_id=product_id, line_id=line_id, add_qty=add_qty, set_qty=set_qty, **kwargs) + def _cart_update(self, *args, **kwargs): + res = super()._cart_update(*args, **kwargs) self.recompute_coupon_lines() return res diff --git a/addons/website_sale_delivery/models/sale_order.py b/addons/website_sale_delivery/models/sale_order.py index 8348b35afb5..f7f1d5abafc 100644 --- a/addons/website_sale_delivery/models/sale_order.py +++ b/addons/website_sale_delivery/models/sale_order.py @@ -77,7 +77,7 @@ class SaleOrder(models.Model): # searching on website_published will also search for available website (_search method on computed field) return self.env['delivery.carrier'].sudo().search([('website_published', '=', True)]).available_carriers(address) - def _cart_update(self, product_id=None, line_id=None, add_qty=0, set_qty=0, **kwargs): + def _cart_update(self, *args, **kwargs): """ Override to update carrier quotation if quantity changed """ self._remove_delivery_line() @@ -88,6 +88,4 @@ class SaleOrder(models.Model): # then update your cart (the cart becomes uneditable) self.write({'carrier_id': False}) - values = super(SaleOrder, self)._cart_update(product_id, line_id, add_qty, set_qty, **kwargs) - - return values + return super(SaleOrder, self)._cart_update(*args, **kwargs) diff --git a/addons/website_sale_gift_card/models/sale_order.py b/addons/website_sale_gift_card/models/sale_order.py index fa6461d0fdd..7c356052c03 100644 --- a/addons/website_sale_gift_card/models/sale_order.py +++ b/addons/website_sale_gift_card/models/sale_order.py @@ -18,8 +18,8 @@ class SaleOrder(models.Model): gift_card_payment_lines = order.website_order_line.filtered('gift_card_id') order.cart_quantity -= int(sum(gift_card_payment_lines.mapped('product_uom_qty'))) - def _cart_update(self, product_id=None, line_id=None, add_qty=0, set_qty=0, **kwargs): - res = super()._cart_update(product_id=product_id, line_id=line_id, add_qty=add_qty, set_qty=set_qty, **kwargs) + def _cart_update(self, *args, **kwargs): + res = super()._cart_update(*args, **kwargs) self._recompute_gift_card_lines() return res