aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar RohanJnr <[email protected]>2020-10-08 14:26:05 +0530
committerGravatar RohanJnr <[email protected]>2020-10-08 14:26:05 +0530
commitfe851bd091a32196b4171b289fc6dba5c2bf65a8 (patch)
tree05aee3a67ce40b5b36851e93d388f1cbf9255ae7
parentupdate documentation (diff)
use NON_FIELD_ERRORS_KEY for non-field-specific ValidationError response
-rw-r--r--pydis_site/apps/api/serializers.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/pydis_site/apps/api/serializers.py b/pydis_site/apps/api/serializers.py
index a4410566..74d1ac8c 100644
--- a/pydis_site/apps/api/serializers.py
+++ b/pydis_site/apps/api/serializers.py
@@ -9,6 +9,7 @@ from rest_framework.serializers import (
PrimaryKeyRelatedField,
ValidationError
)
+from rest_framework.settings import api_settings
from rest_framework.validators import UniqueTogetherValidator
from .models import (
@@ -301,7 +302,9 @@ class UserListSerializer(ListSerializer):
if not fields_to_update:
# Raise ValidationError when only id field is given.
- raise ValidationError({"data": "Insufficient data provided."})
+ raise ValidationError(
+ {api_settings.NON_FIELD_ERRORS_KEY: ["Insufficient data provided."]}
+ )
User.objects.bulk_update(updated, fields_to_update)
return updated