From 27d66349bcd1a56c21f4343babeb98fe18ef035e Mon Sep 17 00:00:00 2001 From: Richard Schreiber Date: Mon, 21 Sep 2026 08:59:59 +0200 Subject: [PATCH] add safe-guard normalization to None to to_representation --- src/pretix/api/serializers/organizer.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pretix/api/serializers/organizer.py b/src/pretix/api/serializers/organizer.py index c7b39c5bc1..fe80fc3506 100644 --- a/src/pretix/api/serializers/organizer.py +++ b/src/pretix/api/serializers/organizer.py @@ -646,6 +646,9 @@ class OrganizerSettingsSerializer(SettingsSerializer): class KeyLabelObjectListField(serializers.Field): def to_representation(self, value): + if not value: + # normalize empty lists to None + return None # django added unneccessary keys DELETE, ORDER through formsets, filter them here for backwards compat def strip_unknown_keys(v): return {k: v[k] for k in v.keys() if k in ("key", "label")}