Skip to content

collect_review

Requires

None

Provides

instance -> families ("review")

CollectReview

Bases: ContextPlugin

Add review to families if instance created with 'mark_for_review' flag

Source code in client/ayon_aftereffects/plugins/publish/collect_review.py
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
class CollectReview(pyblish.api.ContextPlugin):
    """Add review to families if instance created with 'mark_for_review' flag
    """
    label = "Collect Review"
    hosts = ["aftereffects"]
    order = pyblish.api.CollectorOrder + 0.1
    settings_category = "aftereffects"

    def process(self, context):
        for instance in context:
            creator_attributes = instance.data.get("creator_attributes") or {}
            if (
                creator_attributes.get("mark_for_review")
                and "review" not in instance.data["families"]
            ):
                instance.data["families"].append("review")