Bases: InstancePlugin
 Create comments in ftrack.
  Source code in client/ayon_ftrack/plugins/_unused_publish/integrate_ftrack_comments.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 | class IntegrateFtrackComments(pyblish.api.InstancePlugin):
    """Create comments in ftrack."""
    order = pyblish.api.IntegratorOrder
    label = "Integrate Comments to ftrack"
    families = ["shot"]
    enabled = False
    def process(self, instance):
        session = instance.context.data["ftrackSession"]
        entity = session.query(
            "Shot where name is \"{}\"".format(instance.data["item"].name())
        ).one()
        notes = []
        for comment in instance.data["comments"]:
            notes.append(session.create("Note", {"content": comment}))
        entity["notes"].extend(notes)
        try:
            session.commit()
        except Exception as exc:
            session.rollback()
            raise exc
 |