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():