X-Git-Url: https://plomlompom.com/repos/feed.xml?a=blobdiff_plain;f=plomtask%2Fprocesses.py;h=4f97f62f8a8d55527d77b0f66c8719f5e0d2e66b;hb=b96a5c72c2decc56ca1706e4929e2e58e4b7b156;hp=ba9707be5c407116d1bdd13f0f9210147942b25e;hpb=e29daf98f3617908e23342388636f24a0383766d;p=plomtask diff --git a/plomtask/processes.py b/plomtask/processes.py index ba9707b..4f97f62 100644 --- a/plomtask/processes.py +++ b/plomtask/processes.py @@ -67,13 +67,13 @@ class Process: return process def get_descendants(self, db_conn: DatabaseConnection) ->\ - dict[int, dict[str, object]]: + list[dict[str, object]]: """Return tree of descendant Processes""" - descendants = {} + descendants = [] for id_ in self.child_ids: child = self.__class__.by_id(db_conn, id_) - descendants[id_] = {'process': child, - 'children': child.get_descendants(db_conn)} + descendants += [{'process': child, + 'children': child.get_descendants(db_conn)}] return descendants def save(self, db_conn: DatabaseConnection) -> None: