Skip to content

collect_reviewable_instances

CollectReviewableInstances

Bases: HoudiniInstancePlugin

Collect Reviewable Instances.

Basically, all instances of the specified families with creator_attribure["review"]

Source code in client/ayon_houdini/plugins/publish/collect_reviewable_instances.py
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
class CollectReviewableInstances(plugin.HoudiniInstancePlugin):
    """Collect Reviewable Instances.

    Basically, all instances of the specified families
      with creator_attribure["review"]
    """

    order = pyblish.api.CollectorOrder
    label = "Collect Reviewable Instances"
    families = ["mantra_rop",
                "karma_rop",
                "redshift_rop",
                "arnold_rop",
                "vray_rop",
                "usdrender"]

    def process(self, instance):
        creator_attribute = instance.data["creator_attributes"]

        instance.data["review"] = creator_attribute.get("review", False)