From e35f7e0bb5d805b80f46aa9fdb1e40a18667fa2a Mon Sep 17 00:00:00 2001 From: Kayla Man Date: Thu, 16 Mar 2023 00:06:29 +0800 Subject: [PATCH] update the validator which errors out with the empty container --- .../plugins/publish/validate_no_max_content.py | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/openpype/hosts/max/plugins/publish/validate_no_max_content.py b/openpype/hosts/max/plugins/publish/validate_no_max_content.py index 0cf3b53044..c20a1968ed 100644 --- a/openpype/hosts/max/plugins/publish/validate_no_max_content.py +++ b/openpype/hosts/max/plugins/publish/validate_no_max_content.py @@ -11,19 +11,13 @@ class ValidateMaxContents(pyblish.api.InstancePlugin): """ order = pyblish.api.ValidatorOrder - families = ["maxScene"] + families = ["camera", + "maxScene", + "maxrender"] hosts = ["max"] label = "Max Scene Contents" def process(self, instance): - invalid = self.get_invalid(instance) - if invalid: - raise PublishValidationError("No content found in the container") - - def get_invalid(self, instance): - invalid = [] container = rt.getNodeByName(instance.data["instance_node"]) - if not container.Children: - invalid.append(container) - - return invalid + if not list(container.Children): + raise PublishValidationError("No content found in the container")