mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-26 05:42:15 +01:00
feat(nuke): comments to slate_node
This commit is contained in:
parent
56943e77b3
commit
0ae3c2dc9c
2 changed files with 20 additions and 3 deletions
|
|
@ -31,7 +31,7 @@ class CollectSlate(pyblish.api.InstancePlugin):
|
|||
break
|
||||
|
||||
if slate_node:
|
||||
instance.data["slateNodeName"] = slate_node.name()
|
||||
instance.data["slateNodeName"] = slate_node
|
||||
instance.data["families"].append("slate")
|
||||
self.log.info(
|
||||
"Slate node is in node graph: `{}`".format(slate.name()))
|
||||
|
|
|
|||
|
|
@ -100,7 +100,10 @@ class ExtractSlateFrame(pype.api.Extractor):
|
|||
|
||||
# Clean up
|
||||
for node in temporary_nodes:
|
||||
nuke.delete(node)
|
||||
nuke.delete(node
|
||||
|
||||
# fill slate node with comments
|
||||
self.add_comment_slate_node(instance)
|
||||
|
||||
def get_view_process_node(self):
|
||||
|
||||
|
|
@ -120,10 +123,24 @@ class ExtractSlateFrame(pype.api.Extractor):
|
|||
if ipn_orig:
|
||||
nuke.nodeCopy('%clipboard%')
|
||||
|
||||
[n.setSelected(False) for n in nuke.selectedNodes()] # Deselect all
|
||||
[n.setSelected(False) for n in nuke.selectedNodes()] # Deselect all
|
||||
|
||||
nuke.nodePaste('%clipboard%')
|
||||
|
||||
ipn = nuke.selectedNode()
|
||||
|
||||
return ipn
|
||||
|
||||
def add_comment_slate_node(self, instance):
|
||||
node = instance.data.get("slateNodeName")
|
||||
if not node:
|
||||
return
|
||||
|
||||
comment = instance.context.data.get("comment")
|
||||
intent = instance.context.data.get("intent")
|
||||
|
||||
try:
|
||||
node["f_submission_note"].setValue(comment)
|
||||
node["f_submitting_for"].setValue(intent)
|
||||
except NameError:
|
||||
return
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue