Fix API serializer for auto_checkin_rules to accept sales channel identifiers (Z#23170095) (#4579)

* Fix API serializer for auto_checkin_rules to accept sales channel identifiers instead of PKs

* False -> false in json
This commit is contained in:
Mira
2024-10-29 09:14:22 +01:00
committed by GitHub
parent 6c957f31ca
commit d97c983b6f
2 changed files with 13 additions and 6 deletions

View File

@@ -25,12 +25,19 @@ from rest_framework import serializers, viewsets
from pretix.api.pagination import TotalOrderingFilter
from pretix.api.serializers.i18n import I18nAwareModelSerializer
from pretix.base.models import ItemVariation
from pretix.base.models import ItemVariation, SalesChannel
from pretix.plugins.autocheckin.models import AutoCheckinRule
from pretix.plugins.sendmail.models import Rule
class AutoCheckinRuleSerializer(I18nAwareModelSerializer):
limit_sales_channels = serializers.SlugRelatedField(
slug_field="identifier",
queryset=SalesChannel.objects.none(),
required=False,
allow_empty=True,
many=True,
)
class Meta:
model = AutoCheckinRule