diff --git a/src/pretix/api/serializers/event.py b/src/pretix/api/serializers/event.py index 0aeb6a826..2f387d5c7 100644 --- a/src/pretix/api/serializers/event.py +++ b/src/pretix/api/serializers/event.py @@ -863,6 +863,7 @@ class DeviceEventSettingsSerializer(EventSettingsSerializer): 'invoice_address_from_tax_id', 'invoice_address_from_vat_id', 'name_scheme', + 'system_question_order', ] def __init__(self, *args, **kwargs): diff --git a/src/pretix/base/settings.py b/src/pretix/base/settings.py index 9040c04e0..956ff2180 100644 --- a/src/pretix/base/settings.py +++ b/src/pretix/base/settings.py @@ -212,6 +212,8 @@ DEFAULTS = { 'system_question_order': { 'default': {}, 'type': dict, + 'serializer_class': serializers.DictField, + 'serializer_kwargs': lambda: dict(read_only=True, allow_empty=True), }, 'attendee_names_asked': { 'default': 'True',