fix get all assets

This commit is contained in:
Ondrej Samohel 2021-12-13 10:11:27 +01:00
parent 535aa5b29b
commit 1812a05dde
No known key found for this signature in database
GPG key ID: 02376E18990A97C6
2 changed files with 5 additions and 6 deletions

View file

@ -106,7 +106,7 @@ def create_asset_id_hash(nodes):
# iterate over content of reference node
if cmds.nodeType(node) == "reference":
ref_hashes = create_asset_id_hash(
cmds.referenceQuery(node, nodes=True))
cmds.referenceQuery(node, nodes=True, dp=True))
for asset_id, ref_nodes in ref_hashes.items():
node_id_hash[asset_id] += ref_nodes
else:
@ -151,8 +151,7 @@ def create_items_from_nodes(nodes):
for k, _ in ids.items():
pid = k.split(":")[0]
if not parent_id.get(pid):
parent_id.update({pid: [vp]})
parent_id[pid] = [vp]
print("Adding ids from alembic {}".format(path))
id_hashes.update(parent_id)

View file

@ -90,8 +90,8 @@ class AssetOutliner(QtWidgets.QWidget):
return items
def get_all_assets(self):
"""Add all items from the current scene"""
"""Add all items from the current scene."""
items = []
with lib.preserve_expanded_rows(self.view):
with lib.preserve_selection(self.view):
self.clear()
@ -237,7 +237,7 @@ class LookOutliner(QtWidgets.QWidget):
"""
datas = [i.data(TreeModel.ItemRole) for i in self.view.get_indices()]
items = [d for d in datas if d is not None] # filter Nones
items = [d for d in datas if d is not None] # filter Nones
return items