diff --git a/aleksis/apps/alsijil/views.py b/aleksis/apps/alsijil/views.py index b0f2f758276aa46ed6e3d68eb98e64c0fbcc1ecf..76e79c5791df8846bbf3a4bb38bf162568f600c6 100644 --- a/aleksis/apps/alsijil/views.py +++ b/aleksis/apps/alsijil/views.py @@ -1399,11 +1399,15 @@ class SelectCoursebookView(PermissionRequiredMixin, TemplateView): lesson_periods__substitutions__year=current_year, ) next_year_query = Q(lesson_periods__substitutions__year__gt=current_year) - context["lessons"] = Lesson.objects.filter( - Q(teachers=person) - | ( - Q(lesson_periods__substitutions__teachers=person) - & (last_week_query | this_week_query | next_year_query) + context["lessons"] = ( + Lesson.objects.filter( + Q(teachers=person) + | ( + Q(lesson_periods__substitutions__teachers=person) + & (last_week_query | this_week_query | next_year_query) + ) ) - ).for_current_or_all().distinct() + .for_current_or_all() + .distinct() + ) return context