mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
#680 - added warning if no profiles configured, changed if order
This commit is contained in:
parent
dad17b9184
commit
137097631d
1 changed files with 23 additions and 25 deletions
|
|
@ -26,32 +26,30 @@ class CollectFtrackFamily(pyblish.api.InstancePlugin):
|
||||||
profiles = None
|
profiles = None
|
||||||
|
|
||||||
def process(self, instance):
|
def process(self, instance):
|
||||||
if self.profiles:
|
if not self.profiles:
|
||||||
anatomy_data = instance.context.data["anatomyData"]
|
self.log.warning("No profiles present for adding Ftrack family")
|
||||||
task_name = instance.data("task",
|
return
|
||||||
instance.context.data["task"])
|
|
||||||
host_name = anatomy_data.get("app",
|
|
||||||
os.environ["AVALON_APP"])
|
|
||||||
family = instance.data["family"]
|
|
||||||
|
|
||||||
filtering_criteria = {
|
anatomy_data = instance.context.data["anatomyData"]
|
||||||
"hosts": host_name,
|
task_name = instance.data("task",
|
||||||
"families": family,
|
instance.context.data["task"])
|
||||||
"tasks": task_name
|
host_name = anatomy_data.get("app",
|
||||||
}
|
os.environ["AVALON_APP"])
|
||||||
profile = filter_profiles(self.profiles, filtering_criteria)
|
family = instance.data["family"]
|
||||||
|
|
||||||
if profile:
|
filtering_criteria = {
|
||||||
families = instance.data.get("families")
|
"hosts": host_name,
|
||||||
if profile["add_ftrack_family"]:
|
"families": family,
|
||||||
self.log.debug("Adding ftrack family")
|
"tasks": task_name
|
||||||
if families and "ftrack" not in families:
|
}
|
||||||
instance.data["families"].append("ftrack")
|
profile = filter_profiles(self.profiles, filtering_criteria)
|
||||||
else:
|
|
||||||
instance.data["families"] = ["ftrack"]
|
if profile and profile["add_ftrack_family"]:
|
||||||
else:
|
self.log.debug("Adding ftrack family")
|
||||||
self.log.debug("Removing ftrack family if present")
|
families = instance.data.get("families")
|
||||||
if families and "ftrack" in families:
|
if families and "ftrack" not in families:
|
||||||
instance.data["families"].pop("ftrack")
|
instance.data["families"].append("ftrack")
|
||||||
|
else:
|
||||||
|
instance.data["families"] = ["ftrack"]
|
||||||
|
|
||||||
self.log.debug("instance.data:: {}".format(instance.data))
|
self.log.debug("instance.data:: {}".format(instance.data))
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue