From 50b3cae20b69d439cbe7ad5b45adfe75f2b9a11c Mon Sep 17 00:00:00 2001
From: Jorrit Schaap <schaap@astron.nl>
Date: Fri, 24 Dec 2021 14:41:16 +0100
Subject: [PATCH] TMSS-671: unschedule upon constraints update, both for
 fixed_time and dynamic scheduler

---
 .../backend/services/scheduling/lib/dynamic_scheduling.py    | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/SAS/TMSS/backend/services/scheduling/lib/dynamic_scheduling.py b/SAS/TMSS/backend/services/scheduling/lib/dynamic_scheduling.py
index a868fb35fcd..3823820a60b 100644
--- a/SAS/TMSS/backend/services/scheduling/lib/dynamic_scheduling.py
+++ b/SAS/TMSS/backend/services/scheduling/lib/dynamic_scheduling.py
@@ -492,9 +492,8 @@ class TMSSDynamicSchedulingMessageHandler(TMSSEventMessageHandler):
             logger.info("constraints for unschedulable scheduling unit id=%s changed: setting status to schedulable which will triggering a dynamic scheduling update...", id)
             mark_independent_subtasks_in_scheduling_unit_blueprint_as_schedulable(scheduling_unit_blueprint)
 
-        if scheduling_unit_blueprint.scheduling_constraints_doc.get('scheduler') == 'fixed_time' and \
-           scheduling_unit_blueprint.status.value == models.SchedulingUnitStatus.Choices.SCHEDULED.value:
-            logger.info("constraints for fixed_time scheduled scheduling unit id=%s changed: unscheduling it, which will triggering a dynamic scheduling update...", id)
+        if scheduling_unit_blueprint.status.value == models.SchedulingUnitStatus.Choices.SCHEDULED.value:
+            logger.info("constraints for scheduled scheduling unit id=%s changed: unscheduling it, which will triggering a dynamic scheduling update...", id)
             unschedule_subtasks_in_scheduling_unit_blueprint(scheduling_unit_blueprint)
 
 
-- 
GitLab