Skip to content

Commit

Permalink
fix the validator check
Browse files Browse the repository at this point in the history
  • Loading branch information
moonyuet committed Aug 12, 2024
1 parent 961e026 commit 25f4917
Showing 1 changed file with 17 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -20,16 +20,27 @@ class ValidateAnimationProductTypePublish(plugin.MayaInstancePlugin):
@classmethod
def get_invalid(cls, instance):
invalid = []
if {"animation.fbx", "animation.abc"} not in instance.data["families"]:
cls.log.debug(
"Either 'Collect Fbx Animation' or "
"'Collect Animation Output Geometry(Alembic)' should be enabled")
if "animation.abc" in instance.data["families"]:
return invalid
elif "animation.fbx" in instance.data["families"]:
return invalid
else:
cls.log.error(
"Users must turn on either 'Collect Fbx Animation'\n"
"or 'Collect Animation Output Geometry(Alembic)'\n"
"for publishing\n"
)
invalid.append(instance.name)

return invalid

def process(self, instance):
invalid = self.get_invalid(instance)
if invalid:
raise PublishValidationError(
"Invalid Animation Product Type. See log.")
message = (
"Invalid Animation Product Type\n"
"Users must turn on either 'Collect Fbx Animation'\n"
"or 'Collect Animation Output Geometry(Alembic)'\n"
"for publishing\n"
)
raise PublishValidationError(message)

0 comments on commit 25f4917

Please sign in to comment.