From ca165f6139d72938983ac4f74bf601996a1853ae Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Mon, 10 Aug 2020 16:25:23 +0200 Subject: [PATCH] blocked statuses are ignored when done statuses are checked --- pype/modules/ftrack/events/event_next_task_update.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pype/modules/ftrack/events/event_next_task_update.py b/pype/modules/ftrack/events/event_next_task_update.py index 0f84ed4b44..2df3800d8a 100644 --- a/pype/modules/ftrack/events/event_next_task_update.py +++ b/pype/modules/ftrack/events/event_next_task_update.py @@ -148,7 +148,12 @@ class NextTaskUpdate(BaseEvent): continue parents_task_status = statuses_by_id[parents_task["status_id"]] - if parents_task_status["state"]["name"].lower() != "done": + low_state_name = parents_task_status["state"]["name"].lower() + # Skip if task's status is in blocked state (e.g. Omitted) + if low_state_name != "blocked": + continue + + if low_state_name != "done": all_same_type_taks_done = False break