From dcc050449dc991e797061921ab18c4ec5bcaceb0 Mon Sep 17 00:00:00 2001 From: Richard Schreiber Date: Tue, 16 Dec 2025 08:15:34 +0100 Subject: [PATCH] fix disallow of use of singular and plural linked_op in API --- src/pretix/api/serializers/media.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/pretix/api/serializers/media.py b/src/pretix/api/serializers/media.py index 5e35ccc5dc..8a17bea8ba 100644 --- a/src/pretix/api/serializers/media.py +++ b/src/pretix/api/serializers/media.py @@ -110,8 +110,8 @@ class ReusableMediaSerializer(I18nAwareModelSerializer): def validate(self, data): data = super().validate(data) - linked_orderposition = data.pop('linked_orderposition', None) - if linked_orderposition: + if 'linked_orderposition' in data: + linked_orderposition = data['linked_orderposition'] # backwards-compatibility if 'linked_orderpositions' in data: raise ValidationError({ @@ -121,7 +121,8 @@ class ReusableMediaSerializer(I18nAwareModelSerializer): raise ValidationError({ 'linked_orderposition': _('There are more than one linked_orderposition. You need to use linked_orderpositions.') }) - data['linked_orderpositions'] = [linked_orderposition] + + data['linked_orderpositions'] = [linked_orderposition] if linked_orderposition else [] if 'type' in data and 'identifier' in data: qs = self.context['organizer'].reusable_media.filter(