From b382d5eea8a4a55ceb1d4d5c0237dce1f9d790a3 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Fri, 14 May 2021 15:56:29 +0200 Subject: [PATCH] TaskItem and AssetItem have custom is_valid property --- .../tools/project_manager/project_manager/model.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/openpype/tools/project_manager/project_manager/model.py b/openpype/tools/project_manager/project_manager/model.py index 4227771854..1f11874ba7 100644 --- a/openpype/tools/project_manager/project_manager/model.py +++ b/openpype/tools/project_manager/project_manager/model.py @@ -1588,6 +1588,12 @@ class AssetItem(BaseItem): def is_new(self): return self.asset_id is None + @property + def is_valid(self): + if self._is_duplicated or not self._data["name"]: + return False + return True + @property def name(self): return self._data["name"] @@ -1842,6 +1848,14 @@ class TaskItem(BaseItem): def is_new(self): return self._is_new + @property + def is_valid(self): + if self._is_duplicated or not self._data["type"]: + return False + if not self.data(QtCore.Qt.EditRole, "name"): + return False + return True + def name_icon(self): if self.__class__._name_icons is None: self.__class__._name_icons = ResourceCache.get_icons()["task"]