rename validate max contents to validate container & add related families to check the container contents

This commit is contained in:
Kayla Man 2023-10-13 17:36:57 +08:00
parent 8848d84697
commit b993cea40b

View file

@ -0,0 +1,25 @@
# -*- coding: utf-8 -*-
import pyblish.api
from openpype.pipeline import PublishValidationError
class ValidateContainers(pyblish.api.InstancePlugin):
"""Validates Containers.
Check if MaxScene containers includes any contents underneath.
"""
order = pyblish.api.ValidatorOrder
families = ["camera",
"model",
"maxScene",
"review",
"pointcache",
"pointcloud",
"redshiftproxy"]
hosts = ["max"]
label = "Container Contents"
def process(self, instance):
if not instance.data["members"]:
raise PublishValidationError("No content found in the container")