From a898e5bd2b3eae8b32b496d120f9428ec24b3f75 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Tue, 9 Mar 2021 16:59:51 +0100 Subject: [PATCH] added definitions of default task names --- .../plugins/publish/collect_batch_instances.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pype/hosts/standalonepublisher/plugins/publish/collect_batch_instances.py b/pype/hosts/standalonepublisher/plugins/publish/collect_batch_instances.py index 5820fc6247..94574ad19c 100644 --- a/pype/hosts/standalonepublisher/plugins/publish/collect_batch_instances.py +++ b/pype/hosts/standalonepublisher/plugins/publish/collect_batch_instances.py @@ -14,6 +14,10 @@ class CollectBatchInstances(pyblish.api.InstancePlugin): families = ["background_batch", "render_mov_batch"] # presets + default_subset_task = { + "background_batch": "background", + "render_mov_batch": "compositing" + } subsets = { "background_batch": { "backgroundLayout": { @@ -43,9 +47,10 @@ class CollectBatchInstances(pyblish.api.InstancePlugin): asset_name = instance.data["asset"] family = instance.data["family"] + default_task_name = self.default_subset_task.get(family) for subset_name, subset_data in self.subsets[family].items(): instance_name = f"{asset_name}_{subset_name}" - task = subset_data.get("task", "background") + task_name = subset_data.get("task") or default_task_name # create new instance new_instance = context.create_instance(instance_name) @@ -62,7 +67,7 @@ class CollectBatchInstances(pyblish.api.InstancePlugin): new_instance.data["label"] = f"{instance_name}" new_instance.data["subset"] = subset_name - new_instance.data["task"] = task + new_instance.data["task"] = task_name if subset_name in self.unchecked_by_default: new_instance.data["publish"] = False