API: Fix locale accidentally being a required field

This commit is contained in:
Raphael Michel
2025-02-12 17:55:30 +01:00
parent 59a8f18573
commit 4ad9bcf6e7
4 changed files with 40 additions and 2 deletions

View File

@@ -27,7 +27,7 @@ from pretix.base.models import WaitingListEntry
class WaitingListSerializer(I18nAwareModelSerializer):
locale = serializers.ChoiceField(choices=[])
locale = serializers.ChoiceField(choices=[], required=False, allow_null=True)
class Meta:
model = WaitingListEntry
@@ -66,4 +66,7 @@ class WaitingListSerializer(I18nAwareModelSerializer):
if data.get('name_parts') and '_scheme' not in data.get('name_parts'):
data['name_parts']['_scheme'] = event.settings.name_scheme
if data.get('locale', None) is None:
data['locale'] = event.settings.locale
return data