add safe-guard normalization to None to to_representation

This commit is contained in:
Richard Schreiber
2026-09-21 08:59:59 +02:00
parent 09b10127b4
commit 27d66349bc
+3
View File
@@ -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")}