From 5dcffac49145c3ca578007b4217818a0631d0926 Mon Sep 17 00:00:00 2001 From: Toke Jepsen Date: Sun, 3 Nov 2019 18:43:22 +0000 Subject: [PATCH] Validate knobs inside write group. --- pype/plugins/nuke/publish/validate_write_knobs.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pype/plugins/nuke/publish/validate_write_knobs.py b/pype/plugins/nuke/publish/validate_write_knobs.py index a7a96002ca..eb9342abcc 100644 --- a/pype/plugins/nuke/publish/validate_write_knobs.py +++ b/pype/plugins/nuke/publish/validate_write_knobs.py @@ -64,7 +64,16 @@ class ValidateNukeWriteKnobs(pyblish.api.ContextPlugin): knobs.update({preset: presets[family][preset]}) # Get invalid knobs. - nodes = nuke.allNodes() + nodes = [] + + for node in nuke.allNodes(): + nodes.append(node) + if node.Class() == "Group": + node.begin() + for i in nuke.allNodes(): + nodes.append(i) + node.end() + for node in nodes: for knob in node.knobs(): if knob in knobs.keys():