From e4e1e571c2e5854b16b913b9b7bce9774b395055 Mon Sep 17 00:00:00 2001 From: Damien Bouvy Date: Fri, 6 May 2016 11:04:23 +0200 Subject: [PATCH] [FIX] website_sale_delivery: unset delivery line before update When removing the last line (apart from the delivery line) from the cart, it is necessary to remove the delivery line before updating the cart; otherwise the carrier is contacted with a 0 weight order and crashes. --- addons/website_sale_delivery/models/sale_order.py | 1 + 1 file changed, 1 insertion(+) diff --git a/addons/website_sale_delivery/models/sale_order.py b/addons/website_sale_delivery/models/sale_order.py index f5d49849783..ecefc8b1fad 100644 --- a/addons/website_sale_delivery/models/sale_order.py +++ b/addons/website_sale_delivery/models/sale_order.py @@ -160,6 +160,7 @@ class SaleOrder(orm.Model): def _cart_update(self, cr, uid, ids, product_id=None, line_id=None, add_qty=0, set_qty=0, context=None, **kwargs): """ Override to update carrier quotation if quantity changed """ + self._delivery_unset(cr, uid, ids, context=context) values = super(SaleOrder, self)._cart_update( cr, uid, ids, product_id, line_id, add_qty, set_qty, context, **kwargs)