From 3a139256acc1f18c5fe08f86519742afd7196ccc Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Thu, 22 Apr 2021 19:02:53 +0200 Subject: [PATCH] task item has basic implementation --- .../project_manager/project_manager/model.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/openpype/tools/project_manager/project_manager/model.py b/openpype/tools/project_manager/project_manager/model.py index d8341df8c1..aa3380b87f 100644 --- a/openpype/tools/project_manager/project_manager/model.py +++ b/openpype/tools/project_manager/project_manager/model.py @@ -170,8 +170,19 @@ class HierarchyModel(QtCore.QAbstractItemModel): new_child = AssetItem(data) return self.add_item(new_child, parent) - def add_new_task(self, parent): - pass + def add_new_task(self, source_index): + item_id = source_index.data(IDENTIFIER_ROLE) + item = self.items_by_id[item_id] + + if not isinstance(item, AssetItem): + return None + + name = "task" + parent = item.parent() + + data = {"name": name} + new_child = TaskItem(data) + return self.add_item(new_child, parent) def add_new_item(self, parent): data = {"name": "Test {}".format(parent.childCount())}