Skip to content

validate_instance_has_members

ValidateInstanceHasMembers

Bases: InstancePlugin

Validates Instance has members.

Check if MaxScene containers includes any contents underneath.

Source code in client/ayon_max/plugins/publish/validate_instance_has_members.py
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
class ValidateInstanceHasMembers(pyblish.api.InstancePlugin):
    """Validates Instance has members.

    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")