From 8cf509fbd105b3e54362db39a35975ad6ace3683 Mon Sep 17 00:00:00 2001 From: Toke Stuart Jepsen Date: Thu, 11 May 2023 10:17:51 +0100 Subject: [PATCH] Fix for multiple placeholder matches. --- openpype/hosts/maya/api/workfile_template_builder.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/openpype/hosts/maya/api/workfile_template_builder.py b/openpype/hosts/maya/api/workfile_template_builder.py index 11b8c8bd4b..1380d65ba9 100644 --- a/openpype/hosts/maya/api/workfile_template_builder.py +++ b/openpype/hosts/maya/api/workfile_template_builder.py @@ -268,11 +268,13 @@ class MayaPlaceholderLoadPlugin(PlaceholderPlugin, PlaceholderLoadMixin): if ref_node: ref_root = cmds.referenceQuery(root, nodes=True)[0] ref_root = ( - cmds.listRelatives(ref_root, parent=True) or [ref_root] + cmds.listRelatives(ref_root, parent=True, path=True) or + [ref_root] ) nodes_to_parent.extend(ref_root) continue if root.endswith("_RN"): + # Backwards compatibility for hardcoded reference names. refRoot = cmds.referenceQuery(root, n=True)[0] refRoot = cmds.listRelatives(refRoot, parent=True) or [refRoot] nodes_to_parent.extend(refRoot)