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.'))