diff --git a/biscuit/apps/alsijil/views.py b/biscuit/apps/alsijil/views.py index aa03c31909da4d3aacb71354a54522c59a248f17..5c73486a9dd072d6d276ca99d3caa8f8abebb039 100644 --- a/biscuit/apps/alsijil/views.py +++ b/biscuit/apps/alsijil/views.py @@ -163,12 +163,7 @@ def full_register_group(request: HttpRequest, id_: int) -> HttpResponse: group = get_object_or_404(Group, pk=id_) # Get all lesson periods for the selected group - lesson_periods = LessonPeriod.objects.annotate( - has_documentation=Exists(LessonDocumentation.objects.filter( - ~Q(topic__exact=''), - lesson_period=OuterRef('pk'), - )) - ).within_dates( + lesson_periods = LessonPeriod.objects.within_dates( group.school.current_term.date_start, group.school.current_term.date_end ).filter_group(group).distinct()