From 90f4ac88fc2f8da38758cd3a1707da29cd296cee Mon Sep 17 00:00:00 2001 From: Christian Merten Date: Sun, 24 Nov 2024 20:45:06 +0100 Subject: [PATCH] members: make email field not required for emergency contacts in forms --- jdav_web/members/templates/members/member_form.html | 4 +++- jdav_web/members/views.py | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/jdav_web/members/templates/members/member_form.html b/jdav_web/members/templates/members/member_form.html index f0664d3..6969e50 100644 --- a/jdav_web/members/templates/members/member_form.html +++ b/jdav_web/members/templates/members/member_form.html @@ -47,7 +47,9 @@ function addRequired(element) { var inputs = element.getElementsByTagName('input'); for (var i = 0; i < inputs.length; i++) { - inputs[i].setAttribute('required', 'required'); + if (inputs[i].getAttribute('type') != 'email') { + inputs[i].setAttribute('required', 'required'); + } } } function removeRequired(element) { diff --git a/jdav_web/members/views.py b/jdav_web/members/views.py index b96e130..0bb9cdc 100644 --- a/jdav_web/members/views.py +++ b/jdav_web/members/views.py @@ -72,7 +72,7 @@ class EmergencyContactForm(ModelForm): class Meta: model = EmergencyContact fields = ['prename', 'lastname', 'email', 'phone_number'] - required = ['prename', 'lastname', 'email', 'phone_number'] + required = ['prename', 'lastname', 'phone_number'] class BaseEmergencyContactsFormSet(BaseInlineFormSet):