From c06b64b341812b6a0d9fa58fbd0d73ff04680857 Mon Sep 17 00:00:00 2001 From: Mohamed-Hacene Date: Tue, 17 Dec 2024 20:07:10 +0100 Subject: [PATCH] feat: create only selected operational scenarios --- backend/core/views.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/core/views.py b/backend/core/views.py index b8d3f79272..915e0c054d 100644 --- a/backend/core/views.py +++ b/backend/core/views.py @@ -589,7 +589,11 @@ def perform_create(self, serializer): if instance.ebios_rm_study: instance.risk_matrix = instance.ebios_rm_study.risk_matrix ebios_rm_study = EbiosRMStudy.objects.get(id=instance.ebios_rm_study.id) - for operational_scenario in ebios_rm_study.operational_scenarios.all(): + for operational_scenario in [ + operational_scenario + for operational_scenario in ebios_rm_study.operational_scenarios.all() + if operational_scenario.is_selected + ]: risk_scenario = RiskScenario.objects.create( risk_assessment=instance, name=operational_scenario.name,