Update serialisers.py

This commit is contained in:
shamoon
2025-09-14 22:21:54 -07:00
parent a2d89e7633
commit c02907ff37

View File

@@ -1740,7 +1740,6 @@ class PostDocumentSerializer(serializers.Serializer):
_("Custom field id must be an integer: %(id)s") _("Custom field id must be an integer: %(id)s")
% {"id": field_id}, % {"id": field_id},
) )
try: try:
field = CustomField.objects.get(id=field_id_int) field = CustomField.objects.get(id=field_id_int)
except CustomField.DoesNotExist: except CustomField.DoesNotExist:
@@ -1748,7 +1747,6 @@ class PostDocumentSerializer(serializers.Serializer):
_("Custom field with id %(id)s does not exist") _("Custom field with id %(id)s does not exist")
% {"id": field_id_int}, % {"id": field_id_int},
) )
custom_field_serializer.validate( custom_field_serializer.validate(
{ {
"field": field, "field": field,
@@ -1756,10 +1754,8 @@ class PostDocumentSerializer(serializers.Serializer):
}, },
) )
normalized[field_id_int] = value normalized[field_id_int] = value
return normalized return normalized
elif isinstance(custom_fields, list):
if isinstance(custom_fields, list):
try: try:
ids = [int(i) for i in custom_fields] ids = [int(i) for i in custom_fields]
except (TypeError, ValueError): except (TypeError, ValueError):
@@ -1773,7 +1769,6 @@ class PostDocumentSerializer(serializers.Serializer):
_("Some custom fields don't exist or were specified twice."), _("Some custom fields don't exist or were specified twice."),
) )
return ids return ids
raise serializers.ValidationError( raise serializers.ValidationError(
_( _(
"Custom fields must be a list of integers or an object mapping ids to values.", "Custom fields must be a list of integers or an object mapping ids to values.",