members register: require parents email if cc_email_parents is checked

v1-0-stable
Christian Merten 3 years ago
parent 23770288f6
commit 3a47b9edc7
Signed by: christian.merten
GPG Key ID: D953D69721B948B3

@ -33,4 +33,22 @@
<p><input type="submit" value="{% trans "submit" %}"/></p> <p><input type="submit" value="{% trans "submit" %}"/></p>
</form> </form>
<script>
var checkBox = document.querySelector('input[id="id_cc_email_parents"]');
var textInput = document.querySelector('input[id="id_email_parents"]');
function toggleRequired() {
if (checkBox.checked ) {
textInput.setAttribute('required','required');
}
else {
textInput.removeAttribute('required');
}
}
checkBox.addEventListener('change',toggleRequired,false);
</script>
{% endblock %} {% endblock %}

@ -23,6 +23,8 @@ class MemberRegistrationForm(ModelForm):
for field in self.Meta.required: for field in self.Meta.required:
self.fields[field].required = True self.fields[field].required = True
self.fields['cc_email_parents'].initial = False
class Meta: class Meta:
model = Member model = Member
fields = ['prename', 'lastname', 'street', 'plz', 'town', 'phone_number', fields = ['prename', 'lastname', 'street', 'plz', 'town', 'phone_number',

Loading…
Cancel
Save