diff --git a/server/vbv_lernwelt/dashboard/graphql/types/dashboard.py b/server/vbv_lernwelt/dashboard/graphql/types/dashboard.py index aa75f832..3b3f11f7 100644 --- a/server/vbv_lernwelt/dashboard/graphql/types/dashboard.py +++ b/server/vbv_lernwelt/dashboard/graphql/types/dashboard.py @@ -149,16 +149,14 @@ class CourseStatisticsType(graphene.ObjectType): course_id=root.course_id, ).count() - expert_count = CourseSession.objects.filter( - id__in=root.course_session_selection_ids, - course_id=root.course_id, - coursesessionuser__role=CourseSessionUser.Role.EXPERT, + expert_count = CourseSessionUser.objects.filter( + course_session_id__in=root.course_session_selection_ids, + role=CourseSessionUser.Role.EXPERT, ).count() - participant_count = CourseSession.objects.filter( - id__in=root.course_session_selection_ids, - course_id=root.course_id, - coursesessionuser__role=CourseSessionUser.Role.MEMBER, + participant_count = CourseSessionUser.objects.filter( + course_session_id__in=root.course_session_selection_ids, + role=CourseSessionUser.Role.MEMBER, ).count() return StatisticsCourseSessionsSelectionMetricType(