diff --git a/models/sale_order.py b/models/sale_order.py index 0d11cd8c159..e4002fa9abf 100644 --- a/models/sale_order.py +++ b/models/sale_order.py @@ -50,6 +50,7 @@ class SalesOrderLine(models.Model): def unlink(self): # Due to delivery_set and delivery_unset methods that are called everywhere, don't unlink # reward lines if it's a free shipping + self = self.exists() orders = self.mapped('order_id') applied_programs = orders.mapped('no_code_promo_program_ids') + \ orders.mapped('code_promo_program_id') + \