diff --git a/server/vbv_lernwelt/dashboard/graphql/types/dashboard.py b/server/vbv_lernwelt/dashboard/graphql/types/dashboard.py index 066ddd4a..5ef236f5 100644 --- a/server/vbv_lernwelt/dashboard/graphql/types/dashboard.py +++ b/server/vbv_lernwelt/dashboard/graphql/types/dashboard.py @@ -188,19 +188,14 @@ class CourseStatisticsType(graphene.ObjectType): ) generations.add(course_session.generation) - # Get all circles for this course session - siblings = ( + circles = ( course_session.course.get_learning_path() .get_descendants() .live() .specific() + .exact_type(Circle) ) - circles = [] - for sibling in siblings: - if sibling.specific_class == Circle: - circles.append(sibling.specific) - for circle in circles: circle_data.append( StatisticsCircleDataType(