From bc532fa6cb330907d1ee578c2efb306e157090e6 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Thu, 6 May 2021 21:10:15 +0200 Subject: [PATCH] AssetItem requires at least empty dictionary --- .../tools/project_manager/project_manager/model.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/openpype/tools/project_manager/project_manager/model.py b/openpype/tools/project_manager/project_manager/model.py index 9eb7a7656c..dd9bfdc561 100644 --- a/openpype/tools/project_manager/project_manager/model.py +++ b/openpype/tools/project_manager/project_manager/model.py @@ -266,15 +266,19 @@ class HierarchyModel(QtCore.QAbstractItemModel): item = self.items_by_id[item_id] new_row = None + name = None + asset_data = {} if isinstance(item, (RootItem, ProjectItem)): name = "ep" parent = item else: - name = source_index.data(QtCore.Qt.DisplayRole) parent = item.parent() new_row = item.row() + 1 - new_child = AssetItem() + if name: + asset_data["name"] = name + + new_child = AssetItem(asset_data) result = self.add_item(new_child, parent, new_row) @@ -1009,7 +1013,7 @@ class AssetItem(BaseItem): "data.tools_env": 1 } - def __init__(self, asset_doc=None): + def __init__(self, asset_doc): if not asset_doc: asset_doc = {} self.mongo_id = asset_doc.get("_id")