new integrator can tell legacy one that should not process the instance

This commit is contained in:
Jakub Trllo 2022-07-18 18:13:33 +02:00
parent 84781c12e5
commit 842cf06bf9
2 changed files with 5 additions and 1 deletions

View file

@ -171,7 +171,7 @@ class IntegrateAsset(pyblish.api.InstancePlugin):
template_name_profiles = None
def process(self, instance):
instance.data["processedWithNewIntegrator"] = True
# Exclude instances that also contain families from exclude families
families = set(get_instance_families(instance))
exclude = families & set(self.exclude_families)

View file

@ -145,6 +145,10 @@ class IntegrateAssetNew(pyblish.api.InstancePlugin):
subset_grouping_profiles = None
def process(self, instance):
if instance.data.get("processedWithNewIntegrator"):
self.log.info("Instance was already processed with new integrator")
return
for ef in self.exclude_families:
if (
instance.data["family"] == ef or