diff --git a/SAS/TMSS/backend/services/scheduling/lib/dynamic_scheduling.py b/SAS/TMSS/backend/services/scheduling/lib/dynamic_scheduling.py index cd6b89a53c036011ea6a2c530b44e330bdcca07f..5ff5a7ec1da827f5a848639cbeb41316518965c8 100644 --- a/SAS/TMSS/backend/services/scheduling/lib/dynamic_scheduling.py +++ b/SAS/TMSS/backend/services/scheduling/lib/dynamic_scheduling.py @@ -861,8 +861,7 @@ class TMSSDynamicSchedulingMessageHandler(TMSSEventMessageHandler): unschedule_subtasks_in_scheduling_unit_blueprint(other_scheduled_A_prio_unit) # trigger scheduler if needed - if (status in [models.SchedulingUnitStatus.Choices.SCHEDULABLE.value, - models.SchedulingUnitStatus.Choices.UNSCHEDULABLE.value] and not self.scheduler.is_scheduling ) or \ + if (status in [models.SchedulingUnitStatus.Choices.SCHEDULABLE.value] and not self.scheduler.is_scheduling ) or \ status in [models.SchedulingUnitStatus.Choices.OBSERVING.value, models.SchedulingUnitStatus.Choices.CANCELLED.value] or \ (status==models.SchedulingUnitStatus.Choices.OBSERVED.value and get_scheduled_scheduling_units(scheduler='dynamic').count()==0):