AYON: Fill entities during editorial (2) (#5549)

* fix appending of instances by asset name

* skip disabled instances

* formatting fix
This commit is contained in:
Jakub Trllo 2023-08-31 17:23:38 +02:00 committed by GitHub
parent bace17bc7f
commit e2e3bb3a68
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -42,13 +42,16 @@ class ExtractHierarchyToAYON(pyblish.api.ContextPlugin):
def _fill_instance_entities(self, context, project_name):
instances_by_asset_name = collections.defaultdict(list)
for instance in context:
if instance.data.get("publish") is False:
continue
instance_entity = instance.data.get("assetEntity")
if instance_entity:
continue
# Skip if instance asset does not match
instance_asset_name = instance.data.get("asset")
instances_by_asset_name[instance_asset_name] = instance
instances_by_asset_name[instance_asset_name].append(instance)
project_doc = context.data["projectEntity"]
asset_docs = get_assets(