mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 08:24:53 +01:00
change tasks to dictionary
This commit is contained in:
parent
6d30b2e852
commit
b4a0b1d258
4 changed files with 8 additions and 9 deletions
|
|
@ -142,11 +142,10 @@ class IntegrateHierarchyToFtrack(pyblish.api.ContextPlugin):
|
||||||
existing_tasks.append(child['name'].lower())
|
existing_tasks.append(child['name'].lower())
|
||||||
# existing_tasks.append(child['type']['name'])
|
# existing_tasks.append(child['type']['name'])
|
||||||
|
|
||||||
for task in tasks:
|
for task_name in tasks:
|
||||||
task_name = next(iter(task))
|
task_type = tasks[task_name]["type"]
|
||||||
task_type = task[task_name]["type"]
|
|
||||||
if task_name.lower() in existing_tasks:
|
if task_name.lower() in existing_tasks:
|
||||||
print("Task {} already exists".format(task))
|
print("Task {} already exists".format(task_name))
|
||||||
continue
|
continue
|
||||||
tasks_to_create.append((task_name, task_type))
|
tasks_to_create.append((task_name, task_type))
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -102,11 +102,11 @@ class ExtractHierarchyToAvalon(pyblish.api.ContextPlugin):
|
||||||
new_tasks = data.pop("tasks", {})
|
new_tasks = data.pop("tasks", {})
|
||||||
if "tasks" not in cur_entity_data and not new_tasks:
|
if "tasks" not in cur_entity_data and not new_tasks:
|
||||||
continue
|
continue
|
||||||
for task in new_tasks:
|
for task_name in new_tasks:
|
||||||
task_name = next(iter(task))
|
task_name = next(iter(task))
|
||||||
if task_name in cur_entity_data["tasks"].keys():
|
if task_name in cur_entity_data["tasks"].keys():
|
||||||
continue
|
continue
|
||||||
cur_entity_data["tasks"][task_name] = task[task_name]
|
cur_entity_data["tasks"][task_name] = new_tasks[task_name]
|
||||||
cur_entity_data.update(data)
|
cur_entity_data.update(data)
|
||||||
data = cur_entity_data
|
data = cur_entity_data
|
||||||
else:
|
else:
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,7 @@ class CollectShots(api.InstancePlugin):
|
||||||
"{} - {} - tasks:{} - assetbuilds:{} - comments:{}".format(
|
"{} - {} - tasks:{} - assetbuilds:{} - comments:{}".format(
|
||||||
data["asset"],
|
data["asset"],
|
||||||
data["subset"],
|
data["subset"],
|
||||||
[task.keys()[0] for task in data["tasks"]],
|
[task for task in data["tasks"]],
|
||||||
[x["name"] for x in data.get("assetbuilds", [])],
|
[x["name"] for x in data.get("assetbuilds", [])],
|
||||||
len(data.get("comments", []))
|
len(data.get("comments", []))
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ class CollectClipTagTasks(api.InstancePlugin):
|
||||||
# gets tags
|
# gets tags
|
||||||
tags = instance.data["tags"]
|
tags = instance.data["tags"]
|
||||||
|
|
||||||
tasks = list()
|
tasks = dict()
|
||||||
for t in tags:
|
for t in tags:
|
||||||
t_metadata = dict(t["metadata"])
|
t_metadata = dict(t["metadata"])
|
||||||
t_family = t_metadata.get("tag.family", "")
|
t_family = t_metadata.get("tag.family", "")
|
||||||
|
|
@ -22,7 +22,7 @@ class CollectClipTagTasks(api.InstancePlugin):
|
||||||
if "task" in t_family:
|
if "task" in t_family:
|
||||||
t_task_name = t_metadata.get("tag.label", "")
|
t_task_name = t_metadata.get("tag.label", "")
|
||||||
t_task_type = t_metadata.get("tag.type", "")
|
t_task_type = t_metadata.get("tag.type", "")
|
||||||
tasks.append({t_task_name: {"type": t_task_type}})
|
tasks[t_task_name] = {"type": t_task_type}
|
||||||
|
|
||||||
instance.data["tasks"] = tasks
|
instance.data["tasks"] = tasks
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue