mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-27 06:12:19 +01:00
commit
3e3abea3f8
1 changed files with 7 additions and 5 deletions
|
|
@ -76,6 +76,8 @@ class ReferenceLoader(api.Loader):
|
|||
|
||||
def _get_reference_node(self, members):
|
||||
"""Get the reference node from the container members
|
||||
Args:
|
||||
members: list of node names
|
||||
|
||||
Returns:
|
||||
str: Reference node name.
|
||||
|
|
@ -89,8 +91,8 @@ class ReferenceLoader(api.Loader):
|
|||
references = set()
|
||||
for ref in cmds.ls(members, exactType="reference", objectsOnly=True):
|
||||
|
||||
# Ignore `sharedReferenceNode`
|
||||
if ref == "sharedReferenceNode":
|
||||
# Ignore any `sharedReferenceNode`
|
||||
if ref.startswith("sharedReference"):
|
||||
continue
|
||||
|
||||
references.add(ref)
|
||||
|
|
@ -155,9 +157,9 @@ class ReferenceLoader(api.Loader):
|
|||
|
||||
# Fix PLN-40 for older containers created with Avalon that had the
|
||||
# `.verticesOnlySet` set to True.
|
||||
if cmds.getAttr(node + ".verticesOnlySet"):
|
||||
if cmds.getAttr("{}.verticesOnlySet".format(node)):
|
||||
self.log.info("Setting %s.verticesOnlySet to False", node)
|
||||
cmds.setAttr(node + ".verticesOnlySet", False)
|
||||
cmds.setAttr("{}.verticesOnlySet".format(node), False)
|
||||
|
||||
# Add new nodes of the reference to the container
|
||||
cmds.sets(content, forceElement=node)
|
||||
|
|
@ -170,7 +172,7 @@ class ReferenceLoader(api.Loader):
|
|||
cmds.sets(invalid, remove=node)
|
||||
|
||||
# Update metadata
|
||||
cmds.setAttr(node + ".representation",
|
||||
cmds.setAttr("{}.representation".format(node),
|
||||
str(representation["_id"]),
|
||||
type="string")
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue