Sendmail form: Fix validation problems

This commit is contained in:
Raphael Michel
2021-02-12 12:34:04 +01:00
parent f0fd4272dc
commit 72b6ff0389
2 changed files with 2 additions and 1 deletions

View File

@@ -68,7 +68,7 @@ class MailForm(forms.Form):
def clean(self):
d = super().clean()
if d.get('subevent') and d.get('subevents_from'):
if d.get('subevent') and (d.get('subevents_from') or d.get('subevents_to')):
raise ValidationError(pgettext_lazy('subevent', 'Please either select a specific date or a date range, not both.'))
if bool(d.get('subevents_from')) != bool(d.get('subevents_to')):
raise ValidationError(pgettext_lazy('subevent', 'If you set a date range, please set both a start and an end.'))

View File

@@ -7,6 +7,7 @@
{% block inner %}
<form class="form-horizontal" method="post" action="" enctype="multipart/form-data">
{% csrf_token %}
{% bootstrap_form_errors form %}
{% bootstrap_field form.recipients layout='horizontal' %}
{% bootstrap_field form.sendto layout='horizontal' %}
{% if form.subevent %}