From f32cd5ced5fa11b94ea677f35ae6fe7ca3d21e82 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Fri, 23 Apr 2021 13:41:38 +0200 Subject: [PATCH] added some kind of check of editability --- openpype/tools/project_manager/project_manager/model.py | 4 ++++ openpype/tools/project_manager/project_manager/view.py | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/openpype/tools/project_manager/project_manager/model.py b/openpype/tools/project_manager/project_manager/model.py index 8c233564ff..867adbaef3 100644 --- a/openpype/tools/project_manager/project_manager/model.py +++ b/openpype/tools/project_manager/project_manager/model.py @@ -589,6 +589,10 @@ class AssetItem(BaseItem): class TaskItem(BaseItem): + columns = [ + "name", + "type" + ] @classmethod def name_icon(cls): if cls._name_icon is None: diff --git a/openpype/tools/project_manager/project_manager/view.py b/openpype/tools/project_manager/project_manager/view.py index 606edbda99..7843254f87 100644 --- a/openpype/tools/project_manager/project_manager/view.py +++ b/openpype/tools/project_manager/project_manager/view.py @@ -92,7 +92,11 @@ class HierarchyView(QtWidgets.QTreeView): if key not in self.persistent_columns: continue col_index = self._source_model.index(row, column, parent_index) - self.openPersistentEditor(col_index) + if bool( + self._source_model.flags(col_index) + & QtCore.Qt.ItemIsEditable + ): + self.openPersistentEditor(col_index) # Expand parent on insert if not self.isExpanded(parent_index):