diff --git a/biscuit/apps/alsijil/views.py b/biscuit/apps/alsijil/views.py index 58e7beb6cb2a5fc5ecfc908739a4dd780ef39b20..733b34805eb5460f29baf25a76e69d72bc684fea 100644 --- a/biscuit/apps/alsijil/views.py +++ b/biscuit/apps/alsijil/views.py @@ -110,8 +110,8 @@ def group_week(request: HttpRequest, year: Optional[int] = None, week: Optional[ week=wanted_week.week )) ).filter( - lesson__date_start__lte=wanted_week[0] + timedelta(days=1) * F('period__weekday') - 1, - lesson__date_end__gte=wanted_week[0] + timedelta(days=1) * F('period__weekday') - 1 + lesson__date_start__lte=wanted_week[0] + timedelta(days=1) * (F('period__weekday') - 1), + lesson__date_end__gte=wanted_week[0] + timedelta(days=1) * (F('period__weekday') - 1) ).select_related( 'lesson', 'lesson__subject', 'period', 'room' ).prefetch_related(