From 37b5603cd95f16366c3113a50e1ff6ee1416a29a Mon Sep 17 00:00:00 2001 From: Roy Nieterau Date: Fri, 11 Aug 2017 15:02:06 +0200 Subject: [PATCH] Fix incorrectly making containers when reusing a loaded lookdev upon assignments --- colorbleed/maya/lib.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/colorbleed/maya/lib.py b/colorbleed/maya/lib.py index 2db57b32a6..50dbfed14e 100644 --- a/colorbleed/maya/lib.py +++ b/colorbleed/maya/lib.py @@ -804,20 +804,21 @@ def assign_look_by_version(nodes, version_id): namespace=namespace, reference=True, returnNewNodes=True) + + # containerise like avalon (for manager) + # give along a fake "context" with only `representation` + # because `maya.containerise` only used that key anyway + context = {"representation": shader_file} + subset_name = shader_file["context"]["subset"] + maya.containerise(name=subset_name, + namespace=namespace, + nodes=shader_nodes, + context=context) else: log.info("Reusing existing lookdev '{}'".format(reference_node)) shader_nodes = cmds.referenceQuery(reference_node, nodes=True) namespace = cmds.referenceQuery(reference_node, namespace=True) - # containerise like avalon (for manager) - # give re - context = {"representation": shader_file} - subset_name = shader_file["context"]["subset"] - maya.containerise(name=subset_name, - namespace=namespace, - nodes=shader_nodes, - context=context) - # Assign relationships with open(shader_relation, "r") as f: relationships = json.load(f)