Improve logging order and log warning when instance is empty

This commit is contained in:
Roy Nieterau 2017-10-21 16:31:55 +02:00
parent 0057e5ed1a
commit 6905534738

View file

@ -47,12 +47,6 @@ class CollectInstances(pyblish.api.ContextPlugin):
objectset = cmds.ls("*.id", long=True, type="objectSet",
recursive=True, objectsOnly=True)
for objset in objectset:
self.log.info("Creating instance for {}".format(objset))
members = cmds.sets(objset, query=True)
if members is None:
self.log.info("Skipped empty Set: \"%s\" " % objset)
continue
if not cmds.attributeQuery("id", node=objset, exists=True):
continue
@ -68,6 +62,13 @@ class CollectInstances(pyblish.api.ContextPlugin):
exists=True)
assert has_family, "\"%s\" was missing a family" % objset
members = cmds.sets(objset, query=True)
if members is None:
self.log.warning("Skipped empty instance: \"%s\" " % objset)
continue
self.log.info("Creating instance for {}".format(objset))
data = dict()
# Apply each user defined attribute as data