Subclass MultipleChoiceField to serialize to list (#1605)

* Subclass MultipleChoiceField to serialize to list

* Rename pretix.api.serializers.MultipleChoiceField to ListMultipleChoiceField

* Keep order in ListMultipleChoiceField
This commit is contained in:
pajowu
2020-03-14 22:04:12 +01:00
committed by GitHub
parent 1de77b0784
commit ca0407a133
3 changed files with 57 additions and 1 deletions

View File

@@ -19,6 +19,7 @@ from i18nfield.forms import I18nFormField, I18nTextarea, I18nTextInput
from i18nfield.strings import LazyI18nString
from rest_framework import serializers
from pretix.api.serializers.fields import ListMultipleChoiceField
from pretix.api.serializers.i18n import I18nField
from pretix.base.models.tax import TaxRule
from pretix.base.reldate import (
@@ -639,7 +640,7 @@ DEFAULTS = {
'locales': {
'default': json.dumps([settings.LANGUAGE_CODE]),
'type': list,
'serializer_class': serializers.MultipleChoiceField,
'serializer_class': ListMultipleChoiceField,
'serializer_kwargs': dict(
choices=settings.LANGUAGES,
required=True,