mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
moved context validation methods to bottom
This commit is contained in:
parent
6a1acc1664
commit
373d245242
1 changed files with 43 additions and 45 deletions
|
|
@ -763,51 +763,6 @@ class CreatedInstance:
|
|||
def creator_label(self):
|
||||
return self.creator.label or self.creator_identifier
|
||||
|
||||
@property
|
||||
def create_context(self):
|
||||
return self.creator.create_context
|
||||
|
||||
@property
|
||||
def host(self):
|
||||
return self.create_context.host
|
||||
|
||||
@property
|
||||
def has_set_asset(self):
|
||||
"""Asset name is set in data."""
|
||||
return "asset" in self._data
|
||||
|
||||
@property
|
||||
def has_set_task(self):
|
||||
"""Task name is set in data."""
|
||||
return "task" in self._data
|
||||
|
||||
@property
|
||||
def has_valid_context(self):
|
||||
"""Context data are valid for publishing."""
|
||||
return self.has_valid_asset and self.has_valid_task
|
||||
|
||||
@property
|
||||
def has_valid_asset(self):
|
||||
"""Asset set in context exists in project."""
|
||||
if not self.has_set_asset:
|
||||
return False
|
||||
return self._asset_is_valid
|
||||
|
||||
@property
|
||||
def has_valid_task(self):
|
||||
"""Task set in context exists in project."""
|
||||
if not self.has_set_task:
|
||||
return False
|
||||
return self._task_is_valid
|
||||
|
||||
def set_asset_invalid(self, invalid):
|
||||
# TODO replace with `set_asset_name`
|
||||
self._asset_is_valid = not invalid
|
||||
|
||||
def set_task_invalid(self, invalid):
|
||||
# TODO replace with `set_task_name`
|
||||
self._task_is_valid = not invalid
|
||||
|
||||
@property
|
||||
def id(self):
|
||||
"""Instance identifier."""
|
||||
|
|
@ -1039,6 +994,49 @@ class CreatedInstance:
|
|||
if current_value != new_value:
|
||||
self[key] = new_value
|
||||
|
||||
# Context validation related methods/properties
|
||||
@property
|
||||
def has_set_asset(self):
|
||||
"""Asset name is set in data."""
|
||||
|
||||
return "asset" in self._data
|
||||
|
||||
@property
|
||||
def has_set_task(self):
|
||||
"""Task name is set in data."""
|
||||
|
||||
return "task" in self._data
|
||||
|
||||
@property
|
||||
def has_valid_context(self):
|
||||
"""Context data are valid for publishing."""
|
||||
|
||||
return self.has_valid_asset and self.has_valid_task
|
||||
|
||||
@property
|
||||
def has_valid_asset(self):
|
||||
"""Asset set in context exists in project."""
|
||||
|
||||
if not self.has_set_asset:
|
||||
return False
|
||||
return self._asset_is_valid
|
||||
|
||||
@property
|
||||
def has_valid_task(self):
|
||||
"""Task set in context exists in project."""
|
||||
|
||||
if not self.has_set_task:
|
||||
return False
|
||||
return self._task_is_valid
|
||||
|
||||
def set_asset_invalid(self, invalid):
|
||||
# TODO replace with `set_asset_name`
|
||||
self._asset_is_valid = not invalid
|
||||
|
||||
def set_task_invalid(self, invalid):
|
||||
# TODO replace with `set_task_name`
|
||||
self._task_is_valid = not invalid
|
||||
|
||||
|
||||
class ConvertorItem(object):
|
||||
"""Item representing convertor plugin.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue