mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-02 00:44:52 +01:00
TaskItem and AssetItem have custom is_valid property
This commit is contained in:
parent
d0c3a3df75
commit
b382d5eea8
1 changed files with 14 additions and 0 deletions
|
|
@ -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"]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue