Prevent a KeyError during form validation

This commit is contained in:
Raphael Michel
2018-07-19 09:24:58 +02:00
parent 5e158c3bd7
commit febcf237ca

View File

@@ -417,10 +417,11 @@ class ItemAddOnsFormSet(I18nFormSet):
pass
continue
if form.cleaned_data['addon_category'].pk in categories:
raise ValidationError(_('You added the same add-on category twice'))
if 'addon_category' in form.cleaned_data:
if form.cleaned_data['addon_category'].pk in categories:
raise ValidationError(_('You added the same add-on category twice'))
categories.add(form.cleaned_data['addon_category'].pk)
categories.add(form.cleaned_data['addon_category'].pk)
@property
def empty_form(self):