API: Fix crash on missing require_membership_types property

This commit is contained in:
Raphael Michel
2021-09-14 15:28:02 +02:00
parent 2e0592b0a6
commit 0567e2d22b

View File

@@ -252,7 +252,7 @@ class ItemSerializer(I18nAwareModelSerializer):
item.picture.save(os.path.basename(picture.name), picture)
for variation_data in variations_data:
require_membership_types = variation_data.pop('require_membership_types')
require_membership_types = variation_data.pop('require_membership_types', [])
v = ItemVariation.objects.create(item=item, **variation_data)
if require_membership_types:
v.require_membership_types.add(*require_membership_types)