From 0cab5ee303fe3e8585fe3485c96e512ceb828c35 Mon Sep 17 00:00:00 2001
From: Jonathan Weth <git@jonathanweth.de>
Date: Thu, 20 Aug 2020 16:12:11 +0200
Subject: [PATCH] Fix request getter in SelectForm

---
 aleksis/apps/alsijil/forms.py | 3 ++-
 aleksis/apps/alsijil/views.py | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/aleksis/apps/alsijil/forms.py b/aleksis/apps/alsijil/forms.py
index 61159d1dd..b8198da08 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 c9b1877cf..d3b6e79d3 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():
-- 
GitLab