Prevent a KeyError during form validation

This commit is contained in:
Raphael Michel
2018-07-19 09:24:58 +02:00
parent dcbc0ba7f3
commit 6411d17e0d

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):