From 3accf74687a6c2f9cfbd4bd1ce8d70b8c8d4b81b Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 9 Aug 2017 13:34:59 +0200 Subject: [PATCH] Fix KeyError in form submission --- src/pretix/presale/forms/checkout.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pretix/presale/forms/checkout.py b/src/pretix/presale/forms/checkout.py index e750e9be8..d02ba90bd 100644 --- a/src/pretix/presale/forms/checkout.py +++ b/src/pretix/presale/forms/checkout.py @@ -44,7 +44,7 @@ class ContactForm(forms.Form): def clean(self): if self.event.settings.order_email_asked_twice: - if self.cleaned_data['email'] != self.cleaned_data['email_repeat']: + if self.cleaned_data.get('email') != self.cleaned_data.get('email_repeat'): raise ValidationError(_('Please enter the same email address twice.')) @@ -112,7 +112,7 @@ class InvoiceAddressForm(forms.ModelForm): def clean(self): data = self.cleaned_data - if not data['name'] and not data['company'] and self.event.settings.invoice_address_required: + if not data.get('name') and not data.get('company') and self.event.settings.invoice_address_required: raise ValidationError(_('You need to provide either a company name or your name.'))