Merge pull request #5630 from tokejepsen/bugfix/maya_validate_colorsets

Maya: Support new publisher for colorsets validation.
This commit is contained in:
Libor Batek 2023-09-22 16:47:17 +02:00 committed by GitHub
commit 5c9ce22807
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -3,9 +3,10 @@ from maya import cmds
import pyblish.api
import openpype.hosts.maya.api.action
from openpype.pipeline.publish import (
RepairAction,
ValidateMeshOrder,
OptionalPyblishPluginMixin
OptionalPyblishPluginMixin,
PublishValidationError,
RepairAction
)
@ -22,8 +23,9 @@ class ValidateColorSets(pyblish.api.Validator,
hosts = ['maya']
families = ['model']
label = 'Mesh ColorSets'
actions = [openpype.hosts.maya.api.action.SelectInvalidAction,
RepairAction]
actions = [
openpype.hosts.maya.api.action.SelectInvalidAction, RepairAction
]
optional = True
@staticmethod
@ -48,8 +50,9 @@ class ValidateColorSets(pyblish.api.Validator,
invalid = self.get_invalid(instance)
if invalid:
raise ValueError("Meshes found with "
"Color Sets: {0}".format(invalid))
raise PublishValidationError(
message="Meshes found with Color Sets: {0}".format(invalid)
)
@classmethod
def repair(cls, instance):