diff --git a/aleksis/apps/alsijil/forms.py b/aleksis/apps/alsijil/forms.py
index 61159d1ddc53518e0da2ffd750aac36acaa3b553..b8198da08dee7de88276d152918e9c88939e8dc3 100644
--- a/aleksis/apps/alsijil/forms.py
+++ b/aleksis/apps/alsijil/forms.py
@@ -4,6 +4,7 @@ from django import forms
 from django.core.exceptions import ValidationError
 from django.db.models import Count, Q
 from django.utils.translation import gettext_lazy as _
+from django_global_request.middleware import get_request
 
 from django_select2.forms import Select2Widget
 from guardian.shortcuts import get_objects_for_user
@@ -75,7 +76,7 @@ class SelectForm(forms.Form):
         return data
 
     def __init__(self, *args, **kwargs):
-        self.request = kwargs["request"]
+        self.request = get_request()
         super().__init__(*args, **kwargs)
 
         person = self.request.user.person
diff --git a/aleksis/apps/alsijil/views.py b/aleksis/apps/alsijil/views.py
index c9b1877cf55e767777263142e60ae51101ce7a34..d3b6e79d309f2c54a4c2b365b34cf34fab52367c 100644
--- a/aleksis/apps/alsijil/views.py
+++ b/aleksis/apps/alsijil/views.py
@@ -206,7 +206,7 @@ def week_view(
         initial = {type_.value: instance}
     else:
         initial = {}
-    select_form = SelectForm(request.POST or None, initial=initial, request=request)
+    select_form = SelectForm(request.POST or None, initial=initial)
 
     if request.method == "POST":
         if select_form.is_valid():