From 9e01914b0f955df8e00a57356fccbcea285d396a Mon Sep 17 00:00:00 2001 From: Richard Schreiber Date: Fri, 28 Nov 2025 15:25:49 +0100 Subject: [PATCH] fix last media-API commit --- src/pretix/api/serializers/media.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/pretix/api/serializers/media.py b/src/pretix/api/serializers/media.py index cbfcbcf295..062eba1c9c 100644 --- a/src/pretix/api/serializers/media.py +++ b/src/pretix/api/serializers/media.py @@ -108,6 +108,15 @@ class ReusableMediaSerializer(I18nAwareModelSerializer): def validate(self, data): data = super().validate(data) + linked_orderposition = data.pop('linked_orderposition', None) + if linked_orderposition: + # backwards-compatibility + if 'linked_orderpositions' in data: + raise ValidationError({ + 'linked_orderposition': _('You cannot use linked_orderposition and linked_orderpositions at the same time.') + }) + if self.instance.linked_orderpositions.count() > 1: + raise ValidationError({ 'linked_orderposition': _('There are more than one linked_orderposition. You need to use linked_orderpositions.') }) data['linked_orderpositions'] = [linked_orderposition]