aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site
diff options
context:
space:
mode:
authorGravatar RohanJnr <[email protected]>2020-10-07 09:55:21 +0530
committerGravatar RohanJnr <[email protected]>2020-10-07 09:55:21 +0530
commit6201c91895b9e7171d63618a74764cfdda4d4fe0 (patch)
treefe666ecda01dd9dd4671431a206816a98f761cae /pydis_site
parentDocument changes made to UserListSerializer in UserViewSet (diff)
add check for insufficient data in update method of UserListSerializer
Diffstat (limited to 'pydis_site')
-rw-r--r--pydis_site/apps/api/serializers.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/pydis_site/apps/api/serializers.py b/pydis_site/apps/api/serializers.py
index ed6717e7..98d58e97 100644
--- a/pydis_site/apps/api/serializers.py
+++ b/pydis_site/apps/api/serializers.py
@@ -297,6 +297,11 @@ class UserListSerializer(ListSerializer):
updated.append(user)
fields_to_update.remove("id")
+
+ if not fields_to_update:
+ # Raise ValidationError when only id field is given.
+ raise ValidationError({"data": "Insufficient data provided."})
+
User.objects.bulk_update(updated, fields_to_update)
return updated