Merge pull request #57 from aardschok/LKD-0010

Added attribute change uuid check
Fixes LKD-10
This commit is contained in:
Wijnand Koreman 2017-11-30 16:00:38 +01:00 committed by GitHub
commit 2cb2d34425
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -71,10 +71,18 @@ class ValidateLookContents(pyblish.api.InstancePlugin):
# Validate at least one single relationship is collected
if not lookdata["relationships"]:
cls.log.error("Look '{}' has no "
"`relationships`".format(instance.name))
cls.log.error("Look '%s' has no "
"`relationships`" % instance.name)
invalid.add(instance.name)
# Check if attributes are on a node with an ID, crucial for rebuild!
for attr_changes in lookdata["attributes"]:
if not attr_changes["uuid"]:
cls.log.error("Node '%s' has no cbId, please set the "
"attributes to its children if it has any"
% attr_changes["name"])
invalid.add(instance.name)
return list(invalid)
@classmethod