From 2a545dae105797406781850922f101c9193599cb Mon Sep 17 00:00:00 2001 From: Emmy D'Anello Date: Tue, 4 Apr 2023 10:25:33 +0200 Subject: [PATCH] Fix add organizer view Signed-off-by: Emmy D'Anello --- apps/registration/views.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/apps/registration/views.py b/apps/registration/views.py index 0d048bf..fc89247 100644 --- a/apps/registration/views.py +++ b/apps/registration/views.py @@ -92,21 +92,17 @@ class AddOrganizerView(VolunteerMixin, CreateView): context["volunteer_registration_form"] = VolunteerRegistrationForm(self.request.POST or None) del context["volunteer_registration_form"].fields["email_confirmed"] + if not self.request.user.registration.is_admin: + del context["volunteer_registration_form"].fields["admin"] return context - def get_form(self, form_class=None): - form = super().get_form(form_class) - - if not self.request.user.registration.is_admin: - del form.fields["admin"] - - return form - @transaction.atomic def form_valid(self, form): registration_form = VolunteerRegistrationForm(self.request.POST) del registration_form.fields["email_confirmed"] + if not self.request.user.registration.is_admin: + del registration_form.fields["admin"] if not registration_form.is_valid(): return self.form_invalid(form)