From feb64e776e4fff1cdf6ccc879dc94763b2a17b13 Mon Sep 17 00:00:00 2001 From: iLLiCiTiT Date: Thu, 6 May 2021 21:03:28 +0200 Subject: [PATCH] added child_parents method --- .../tools/project_manager/project_manager/model.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/openpype/tools/project_manager/project_manager/model.py b/openpype/tools/project_manager/project_manager/model.py index 9d26a1c96e..cc52e67c47 100644 --- a/openpype/tools/project_manager/project_manager/model.py +++ b/openpype/tools/project_manager/project_manager/model.py @@ -940,6 +940,10 @@ class ProjectItem(BaseItem): @property def name(self): return self._data["name"] + + def child_parents(self): + return [] + @classmethod def data_from_doc(cls, project_doc): data = { @@ -1030,6 +1034,11 @@ class AssetItem(BaseItem): def name(self): return self._data["name"] + def child_parents(self): + parents = self.parent().child_parents() + parents.append(self.name) + return parents + def to_doc(self): tasks = {} for item in self.children(): @@ -1037,7 +1046,7 @@ class AssetItem(BaseItem): tasks.update(item.to_doc_data()) doc_data = { - "parents": self.parent().asset_parents(), + "parents": self.parent().child_parents(), "visualParent": self.parent().asset_id, "tasks": tasks }