diff --git a/client/ayon_core/hosts/maya/plugins/publish/validate_transform_zero.py b/client/ayon_core/hosts/maya/plugins/publish/validate_transform_zero.py
index 8d1dca56d3..cd96ebb10d 100644
--- a/client/ayon_core/hosts/maya/plugins/publish/validate_transform_zero.py
+++ b/client/ayon_core/hosts/maya/plugins/publish/validate_transform_zero.py
@@ -1,5 +1,6 @@
-from maya import cmds
+import inspect
+from maya import cmds
import pyblish.api
import ayon_core.hosts.maya.api.action
@@ -57,7 +58,7 @@ class ValidateTransformZero(pyblish.api.InstancePlugin,
if ('_LOC' in transform) or ('_loc' in transform):
continue
mat = cmds.xform(transform, q=1, matrix=True, objectSpace=True)
- if not all(abs(x-y) < cls._tolerance
+ if not all(abs(x - y) < cls._tolerance
for x, y in zip(cls._identity, mat)):
invalid.append(transform)
@@ -69,14 +70,24 @@ class ValidateTransformZero(pyblish.api.InstancePlugin,
return
invalid = self.get_invalid(instance)
if invalid:
-
names = "
".join(
" - {}".format(node) for node in invalid
)
raise PublishValidationError(
title="Transform Zero",
+ description=self.get_description(),
message="The model publish allows no transformations. You must"
" freeze transformations to continue.
"
- "Nodes found with transform values: "
+ "Nodes found with transform values:
"
"{0}".format(names))
+
+ @staticmethod
+ def get_description():
+ return inspect.cleandoc("""### Transform can't have any values
+
+ The model publish allows no transformations.
+
+ You must **freeze transformations** to continue.
+
+ """)