diff --git a/biscuit/apps/chronos/views.py b/biscuit/apps/chronos/views.py
index 455d06d2a6e7aaf1ee277eb7fac4543915999466..3759203779daea43724fd7f1fcc2984242113146 100644
--- a/biscuit/apps/chronos/views.py
+++ b/biscuit/apps/chronos/views.py
@@ -99,10 +99,10 @@ def lessons_day(request: HttpRequest, when: Optional[str] = None) -> HttpRespons
     lesson_periods = LessonPeriod.objects.filter(
         lesson__date_start__lte=day, lesson__date_end__gte=day,
         period__weekday=weekday
-    ).annotate(_week=week).all()
+    )
 
     # Build table
-    lessons_table = LessonsTable(lesson_periods)
+    lessons_table = LessonsTable(lesson_periods.extra(select = {'_week': week}).all())
     RequestConfig(request).configure(lessons_table)
 
     context['lessons_table'] = lessons_table