Bases: InstancePlugin
Collect review input from user.
Adds the input to instance data.
Source code in client/ayon_traypublisher/plugins/publish/collect_editorial_reviewable.py
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 | class CollectEditorialReviewable(pyblish.api.InstancePlugin):
""" Collect review input from user.
Adds the input to instance data.
"""
label = "Collect Editorial Reviewable"
order = pyblish.api.CollectorOrder
families = ["plate", "review", "audio"]
hosts = ["traypublisher"]
def process(self, instance):
creator_identifier = instance.data["creator_identifier"]
if creator_identifier not in [
"editorial_plate",
"editorial_audio",
"editorial_review",
"editorial_audio_advanced",
"editorial_plate_advanced",
"editorial_image_advanced",
"editorial_render_advanced",
]:
return
creator_attributes = instance.data["creator_attributes"]
if creator_attributes["add_review_family"]:
instance.data["families"].append("review")
self.log.info(
f"Collecting reviewable data for instance: {instance.name}"
)
|