diff --git a/addons/sale_stock/models/sale_order.py b/addons/sale_stock/models/sale_order.py index e61adb554b1..960807c9716 100644 --- a/addons/sale_stock/models/sale_order.py +++ b/addons/sale_stock/models/sale_order.py @@ -129,7 +129,7 @@ class SaleOrderLine(models.Model): @api.depends('move_ids') def _compute_product_updatable(self): for line in self: - if not line.move_ids: + if not line.move_ids.filtered(lambda m: m.state != 'cancel'): super(SaleOrderLine, line)._compute_product_updatable() else: line.product_updatable = False