Maybe handle this backwards compat

This commit is contained in:
shamoon
2025-09-14 22:57:04 -07:00
parent 90b2f694c0
commit 10c254e96d

View File

@@ -1729,6 +1729,16 @@ class PostDocumentSerializer(serializers.Serializer):
if not custom_fields:
return None
# Normalize single values to a list
if isinstance(custom_fields, int):
custom_fields = [custom_fields]
elif isinstance(custom_fields, str):
# try to coerce a string to an integer list
try:
custom_fields = [int(custom_fields)]
except (TypeError, ValueError):
pass
if isinstance(custom_fields, dict):
custom_field_serializer = CustomFieldInstanceSerializer()
normalized = {}