From 924c7210ef59eb958342c9e116ebc50b20f22a10 Mon Sep 17 00:00:00 2001 From: miguelpadin Date: Fri, 18 Oct 2024 11:52:02 +0100 Subject: [PATCH] [FIX] pms: fix compute_service_line_ids error when no singleton --- pms/models/pms_service.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/pms/models/pms_service.py b/pms/models/pms_service.py index 33180f985..b0add0ff5 100644 --- a/pms/models/pms_service.py +++ b/pms/models/pms_service.py @@ -332,15 +332,16 @@ class PmsService(models.Model): ) # flake8:noqa=C901 def _compute_service_line_ids(self): - if ( - self.env.context.get("skip_compute_board_service_ids", False) - and self.is_board_service - ) or ( - self.env.context.get("skip_compute_service_line_ids", False) - and not self.is_board_service - ): - return + for service in self: + if ( + service.env.context.get("skip_compute_board_service_ids", False) + and service.is_board_service + ) or ( + service.env.context.get("skip_compute_service_line_ids", False) + and not service.is_board_service + ): + continue if service.no_auto_add_lines: continue if service.product_id: