mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 08:24:53 +01:00
single task status match fixes
This commit is contained in:
parent
21b2f3e018
commit
8ffbe212f3
1 changed files with 6 additions and 6 deletions
|
|
@ -329,19 +329,19 @@ class TaskStatusToParent(BaseEvent):
|
||||||
for item in _parent_object_types
|
for item in _parent_object_types
|
||||||
]
|
]
|
||||||
all_match = {}
|
all_match = {}
|
||||||
for new_status_name, task_status_names in _all_match.items():
|
for new_status_name, task_statuses in _all_match.items():
|
||||||
all_match[new_status_name.lower()] = [
|
all_match[new_status_name.lower()] = [
|
||||||
status_name.lower()
|
status_name.lower()
|
||||||
for status_name in task_status_names
|
for status_name in task_statuses
|
||||||
]
|
]
|
||||||
|
|
||||||
single_match = []
|
single_match = []
|
||||||
for item in _single_match.items():
|
for item in _single_match:
|
||||||
single_match.append({
|
single_match.append({
|
||||||
"new_status": item["new_status"].lower(),
|
"new_status": item["new_status"].lower(),
|
||||||
"task_statuses": [
|
"task_statuses": [
|
||||||
status_name.lower()
|
status_name.lower()
|
||||||
for status_name in item["task_status_names"]
|
for status_name in item["task_statuses"]
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
return parent_object_types, all_match, single_match
|
return parent_object_types, all_match, single_match
|
||||||
|
|
@ -393,8 +393,8 @@ class TaskStatusToParent(BaseEvent):
|
||||||
|
|
||||||
# For cases there are multiple tasks in changes
|
# For cases there are multiple tasks in changes
|
||||||
# - task status which match any new status item by order in the
|
# - task status which match any new status item by order in the
|
||||||
# list `parent_status_by_task_status` is preffered
|
# list `single_match` is preffered
|
||||||
best_order = len(self.parent_status_by_task_status)
|
best_order = len(single_match)
|
||||||
best_order_status = None
|
best_order_status = None
|
||||||
for task_entity in task_entities:
|
for task_entity in task_entities:
|
||||||
task_status = statuses_by_id[task_entity["status_id"]]
|
task_status = statuses_by_id[task_entity["status_id"]]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue