From 4483121739b2c9ec4fad30cec1b1b2fc38d2eaa6 Mon Sep 17 00:00:00 2001 From: Pierre Masereel Date: Mon, 25 Mar 2019 14:40:11 +0000 Subject: [PATCH] [IMP] delivery: remove carrier from SO, when remove line --- addons/delivery/models/sale_order.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/addons/delivery/models/sale_order.py b/addons/delivery/models/sale_order.py index 8558f615873..10ef58973d5 100644 --- a/addons/delivery/models/sale_order.py +++ b/addons/delivery/models/sale_order.py @@ -147,6 +147,13 @@ class SaleOrderLine(models.Model): return 0.0 line.product_qty = line.product_uom._compute_quantity(line.product_uom_qty, line.product_id.uom_id) + @api.multi + def unlink(self): + for line in self: + if line.is_delivery: + line.order_id.carrier_id = False + super(SaleOrderLine, self).unlink() + def _is_delivery(self): self.ensure_one() return self.is_delivery