Skip to content
Snippets Groups Projects
Commit ddd6c62d authored by Julian's avatar Julian
Browse files

Make schoolTerm optional

parent 46a485e8
No related branches found
No related tags found
1 merge request!361Resolve "Add statistics page for absences"
...@@ -69,7 +69,7 @@ class Query(graphene.ObjectType): ...@@ -69,7 +69,7 @@ class Query(graphene.ObjectType):
statistics_by_group = graphene.List( statistics_by_group = graphene.List(
StatisticsByPersonType, StatisticsByPersonType,
group=graphene.ID(required=True), 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): def resolve_documentations_by_course_id(root, info, course_id, **kwargs):
...@@ -203,8 +203,8 @@ class Query(graphene.ObjectType): ...@@ -203,8 +203,8 @@ class Query(graphene.ObjectType):
return Person.objects.get(id=person) return Person.objects.get(id=person)
@staticmethod @staticmethod
def resolve_statistics_by_group(root, info, group, term): def resolve_statistics_by_group(root, info, group, term=None):
school_term = SchoolTerm.objects.get(id=term) school_term = SchoolTerm.objects.get(id=term) if term is not None else SchoolTerm.get_current()
members = Group.objects.get(id=group).members.all() members = Group.objects.get(id=group).members.all()
return annotate_person_statistics_for_school_term(members, school_term) return annotate_person_statistics_for_school_term(members, school_term)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment