Prevent a KeyError with invalid add-on configuration

This commit is contained in:
Raphael Michel
2018-07-19 09:13:54 +02:00
parent b4c9c86ba6
commit 5e158c3bd7

View File

@@ -411,7 +411,10 @@ class ItemAddOnsFormSet(I18nFormSet):
if self._should_delete_form(form):
# This form is going to be deleted so any of its errors
# should not cause the entire formset to be invalid.
categories.remove(form.cleaned_data['addon_category'].pk)
try:
categories.remove(form.cleaned_data['addon_category'].pk)
except KeyError:
pass
continue
if form.cleaned_data['addon_category'].pk in categories: