diff --git a/aleksis/apps/chronos/models.py b/aleksis/apps/chronos/models.py
index 9b27fa0ef465e09411778d2f08a223d2698dafa4..03788999f74feb384cb1780f09ebb32a92040d39 100644
--- a/aleksis/apps/chronos/models.py
+++ b/aleksis/apps/chronos/models.py
@@ -19,7 +19,6 @@ from django.utils.translation import gettext_lazy as _
 from cache_memoize import cache_memoize
 from calendarweek.django import CalendarWeek, i18n_day_abbr_choices_lazy, i18n_day_name_choices_lazy
 from colorfield.fields import ColorField
-from django_global_request.middleware import get_request
 
 from aleksis.apps.chronos.managers import (
     AbsenceQuerySet,
@@ -515,10 +514,9 @@ class LessonPeriod(ExtensibleModel, WeekAnnotationMixin):
 class TimetableWidget(DashboardWidget):
     template = "chronos/widget.html"
 
-    def get_context(self):
+    def get_context(self, request):
         from aleksis.apps.chronos.util.build import build_timetable  # noqa
 
-        request = get_request()
         context = {"has_plan": True}
         wanted_day = TimePeriod.get_next_relevant_day(timezone.now().date(), datetime.now().time())