diff --git a/aleksis/apps/alsijil/forms.py b/aleksis/apps/alsijil/forms.py index 286084df6180dbf0ffa9f32d1cbb0b7ce84cf8cb..f2632d1f4958e68f12b8d080d1b66ef354cf8b79 100644 --- a/aleksis/apps/alsijil/forms.py +++ b/aleksis/apps/alsijil/forms.py @@ -133,7 +133,7 @@ class RegisterAbsenceForm(forms.Form): remarks = forms.CharField(label=_("Remarks"), max_length=30, required=False) def __init__(self, *args, **kwargs): - self.request = kwargs.pop("request") + self.request = get_request() super().__init__(*args, **kwargs) period_choices = TimePeriod.period_choices if check_global_permission(self.request.user, "alsijil.register_absence"): diff --git a/aleksis/apps/alsijil/views.py b/aleksis/apps/alsijil/views.py index d2adb48f9427d394098a668f4f8268df0e9eec41..e16fd3a1d374664e7f0211fe5e602ba9745501f0 100644 --- a/aleksis/apps/alsijil/views.py +++ b/aleksis/apps/alsijil/views.py @@ -643,7 +643,7 @@ def overview_person(request: HttpRequest, id_: Optional[int] = None) -> HttpResp def register_absence(request: HttpRequest) -> HttpResponse: context = {} - register_absence_form = RegisterAbsenceForm(request.POST or None, request=request) + register_absence_form = RegisterAbsenceForm(request.POST or None) if request.method == "POST": if register_absence_form.is_valid() and request.user.has_perm(