mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
implemented 'get_task_item_by_name' in hierarchy model
This commit is contained in:
parent
70ed24c0ce
commit
43bf1726e7
1 changed files with 20 additions and 0 deletions
|
|
@ -380,6 +380,26 @@ class HierarchyModel(object):
|
||||||
)
|
)
|
||||||
return items.get(folder_path)
|
return items.get(folder_path)
|
||||||
|
|
||||||
|
def get_task_item_by_name(
|
||||||
|
self, project_name, folder_id, task_name, sender
|
||||||
|
):
|
||||||
|
"""Get task item by name and folder id.
|
||||||
|
|
||||||
|
Args:
|
||||||
|
project_name (str): Project name.
|
||||||
|
folder_id (str): Folder id.
|
||||||
|
task_name (str): Task name.
|
||||||
|
sender (Union[str, None]): Who requested the task item.
|
||||||
|
|
||||||
|
Returns:
|
||||||
|
Union[TaskItem, None]: Task item found by name and folder id.
|
||||||
|
|
||||||
|
"""
|
||||||
|
for task_item in self.get_task_items(project_name, folder_id, sender):
|
||||||
|
if task_item.name == task_name:
|
||||||
|
return task_item
|
||||||
|
return None
|
||||||
|
|
||||||
def get_task_items(self, project_name, folder_id, sender):
|
def get_task_items(self, project_name, folder_id, sender):
|
||||||
if not project_name or not folder_id:
|
if not project_name or not folder_id:
|
||||||
return []
|
return []
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue