From c2aef84f2e853ec797577c11e86f6dfeec6b16f9 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Fri, 14 May 2021 16:13:25 +0200 Subject: [PATCH] use EditRole to get value of name and type --- .../tools/project_manager/project_manager/model.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/openpype/tools/project_manager/project_manager/model.py b/openpype/tools/project_manager/project_manager/model.py index b33c4431f0..5ce45d2b99 100644 --- a/openpype/tools/project_manager/project_manager/model.py +++ b/openpype/tools/project_manager/project_manager/model.py @@ -640,7 +640,7 @@ class HierarchyModel(QtCore.QAbstractItemModel): if not isinstance(asset_item, AssetItem): return - prev_name = asset_item.data(QtCore.Qt.DisplayRole, "name") + prev_name = asset_item.data(QtCore.Qt.EditRole, "name") if prev_name == new_name: return @@ -1619,8 +1619,8 @@ class AssetItem(BaseItem): ) doc = { - "name": self.data(QtCore.Qt.DisplayRole, "name"), - "type": self.data(QtCore.Qt.DisplayRole, "type"), + "name": self.data(QtCore.Qt.EditRole, "name"), + "type": self.data(QtCore.Qt.EditRole, "type"), "schema": schema_name, "data": doc_data, "parent": self.project_id @@ -1632,7 +1632,7 @@ class AssetItem(BaseItem): if key in doc: continue # Use `data` method to get inherited values - doc_data[key] = self.data(QtCore.Qt.DisplayRole, key) + doc_data[key] = self.data(QtCore.Qt.EditRole, key) return doc @@ -1751,7 +1751,7 @@ class AssetItem(BaseItem): return super(AssetItem, self).flags(key) def _add_task(self, item): - name = item.data(QtCore.Qt.DisplayRole, "name").lower() + name = item.data(QtCore.Qt.EditRole, "name").lower() item_id = item.data(IDENTIFIER_ROLE) self._task_name_by_item_id[item_id] = name @@ -1901,7 +1901,7 @@ class TaskItem(BaseItem): return {} data = copy.deepcopy(self._data) data.pop("name") - name = self.data(QtCore.Qt.DisplayRole, "name") + name = self.data(QtCore.Qt.EditRole, "name") return { name: data }