From 10c254e96d90fd8f472815355499d76d1cc35b02 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sun, 14 Sep 2025 22:57:04 -0700 Subject: [PATCH] Maybe handle this backwards compat --- src/documents/serialisers.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/documents/serialisers.py b/src/documents/serialisers.py index 7ae75032b..0eb8c62aa 100644 --- a/src/documents/serialisers.py +++ b/src/documents/serialisers.py @@ -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 = {}