TaskItem and AssetItem have custom is_valid property

This commit is contained in:
iLLiCiTiT 2021-05-14 15:56:29 +02:00
parent d0c3a3df75
commit b382d5eea8

View file

@ -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"]