From c33bc7573c10421d11b970aa68595ace7b78e64b Mon Sep 17 00:00:00 2001 From: Romin <15949-romin.benfer@users.noreply.git.rwth-aachen.de> Date: Fri, 9 Aug 2024 01:43:57 +0200 Subject: [PATCH] Closes #89 --- src/coscine/project.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/coscine/project.py b/src/coscine/project.py index b8e2ac5..8d56f08 100644 --- a/src/coscine/project.py +++ b/src/coscine/project.py @@ -649,9 +649,12 @@ class Project: def subprojects(self) -> list[Project]: """ """ + if not "subProjects" in self._data: + project = self.client.project(self.id, Project.id) + self._data = project._data return [ Project(self.client, data) - for data in self._data["subProjects"] + for data in self._data.get("subProjects", []) ] def subproject( -- GitLab