From ddd6c62dc329c52d06aa0be6f0b490df7f4c8776 Mon Sep 17 00:00:00 2001 From: Julian Leucker <leuckerj@gmail.com> Date: Thu, 12 Sep 2024 14:08:15 +0200 Subject: [PATCH] Make schoolTerm optional --- aleksis/apps/alsijil/schema/__init__.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/aleksis/apps/alsijil/schema/__init__.py b/aleksis/apps/alsijil/schema/__init__.py index 986258b9f..35cee89b0 100644 --- a/aleksis/apps/alsijil/schema/__init__.py +++ b/aleksis/apps/alsijil/schema/__init__.py @@ -69,7 +69,7 @@ class Query(graphene.ObjectType): statistics_by_group = graphene.List( StatisticsByPersonType, group=graphene.ID(required=True), - term=graphene.ID(required=True), + term=graphene.ID(required=False), ) def resolve_documentations_by_course_id(root, info, course_id, **kwargs): @@ -203,8 +203,8 @@ class Query(graphene.ObjectType): return Person.objects.get(id=person) @staticmethod - def resolve_statistics_by_group(root, info, group, term): - school_term = SchoolTerm.objects.get(id=term) + def resolve_statistics_by_group(root, info, group, term=None): + school_term = SchoolTerm.objects.get(id=term) if term is not None else SchoolTerm.get_current() members = Group.objects.get(id=group).members.all() return annotate_person_statistics_for_school_term(members, school_term) -- GitLab