API: Fix crash on invalid input

This commit is contained in:
Raphael Michel
2023-03-20 16:46:16 +01:00
parent 0b4daa9b16
commit 0578955273

View File

@@ -304,9 +304,9 @@ class ItemSerializer(I18nAwareModelSerializer):
if not self.instance: if not self.instance:
for addon_data in value: for addon_data in value:
ItemAddOn.clean_categories(self.context['event'], None, self.instance, addon_data['addon_category']) ItemAddOn.clean_categories(self.context['event'], None, self.instance, addon_data['addon_category'])
ItemAddOn.clean_min_count(addon_data['min_count']) ItemAddOn.clean_min_count(addon_data.get('min_count', 0))
ItemAddOn.clean_max_count(addon_data['max_count']) ItemAddOn.clean_max_count(addon_data.get('max_count', 0))
ItemAddOn.clean_max_min_count(addon_data['max_count'], addon_data['min_count']) ItemAddOn.clean_max_min_count(addon_data.get('max_count', 0), addon_data.get('min_count', 0))
return value return value
@cached_property @cached_property