From 6467f996cb8a3b54ef99c50f8c4fa05a7c7f241c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20-=20Le=20Filament?= <remi@le-filament.com> Date: Wed, 8 Jun 2022 08:07:28 +0200 Subject: [PATCH] [FIX] do not remove lines not from interventions --- models/sale_order.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/models/sale_order.py b/models/sale_order.py index 37dbf78..2ebe2fc 100644 --- a/models/sale_order.py +++ b/models/sale_order.py @@ -27,16 +27,17 @@ class SaleOrder(models.Model): # Business method # ------------------------------------------------------ def clean_sale_order(self): - current_inter = list() + inter_list = list() for project in self.sale_project_ids: for inter in project.intervention_ids: - current_inter.append( + inter_list.append( (project.id, inter.intervention_type_id.product_variant_id.id) ) for sol in self.order_line: if ( - sol.product_id - and (sol.sale_project_id.id, sol.product_id.id) not in current_inter + sol.sale_project_id + and sol.product_id + and (sol.sale_project_id.id, sol.product_id.id) not in inter_list ): sol.unlink() -- GitLab