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)