diff options
author | 2020-10-07 09:55:21 +0530 | |
---|---|---|
committer | 2020-10-07 09:55:21 +0530 | |
commit | 6201c91895b9e7171d63618a74764cfdda4d4fe0 (patch) | |
tree | fe666ecda01dd9dd4671431a206816a98f761cae /pydis_site/apps/api/serializers.py | |
parent | Document changes made to UserListSerializer in UserViewSet (diff) |
add check for insufficient data in update method of UserListSerializer
Diffstat (limited to 'pydis_site/apps/api/serializers.py')
-rw-r--r-- | pydis_site/apps/api/serializers.py | 5 |
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 |