diff --git a/aleksis/apps/alsijil/schema/__init__.py b/aleksis/apps/alsijil/schema/__init__.py index 2e6bb7ad852bb3cb932d34393b8d05abaeed7f0d..58e7c7e9f326ef416adc45058a0a7d0387e9f96f 100644 --- a/aleksis/apps/alsijil/schema/__init__.py +++ b/aleksis/apps/alsijil/schema/__init__.py @@ -285,7 +285,14 @@ class Query(graphene.ObjectType): person = Person.objects.get(pk=person) if not info.context.user.has_perm("alsijil.view_person_statistics_rule", person): return [] - return NewPersonalNote.objects.filter(person=person) + school_term = SchoolTerm.objects.get(id=term) + return NewPersonalNote.objects.filter( + person=person, + documentation__in=Documentation.objects.filter( + datetime_start__date__gte=school_term.date_start, + datetime_end__date__lte=school_term.date_end, + ), + ) @staticmethod def resolve_statistics_by_group(root, info, group, term=None):