diff options
Diffstat (limited to '')
| -rw-r--r-- | pydis_site/apps/api/serializers.py | 4 | ||||
| -rw-r--r-- | pydis_site/apps/api/tests/test_users.py | 2 | ||||
| -rw-r--r-- | pydis_site/apps/api/viewsets/bot/user.py | 3 | 
3 files changed, 5 insertions, 4 deletions
| diff --git a/pydis_site/apps/api/serializers.py b/pydis_site/apps/api/serializers.py index efd4f7ce..31293c86 100644 --- a/pydis_site/apps/api/serializers.py +++ b/pydis_site/apps/api/serializers.py @@ -260,8 +260,8 @@ class UserListSerializer(ListSerializer):              seen.add(user_dict["id"])              new_users.append(User(**user_dict)) -        users = User.objects.bulk_create(new_users, ignore_conflicts=True) -        return User.objects.filter(id__in=[user.id for user in users]) +        User.objects.bulk_create(new_users, ignore_conflicts=True) +        return []      def update(self, instance: QuerySet, validated_data: list) -> list:          """ diff --git a/pydis_site/apps/api/tests/test_users.py b/pydis_site/apps/api/tests/test_users.py index 8ed56e83..825e4edb 100644 --- a/pydis_site/apps/api/tests/test_users.py +++ b/pydis_site/apps/api/tests/test_users.py @@ -96,7 +96,7 @@ class CreationTests(APISubdomainTestCase):          response = self.client.post(url, data=data)          self.assertEqual(response.status_code, 201) -        self.assertEqual(response.json(), data) +        self.assertEqual(response.json(), [])      def test_returns_400_for_unknown_role_id(self):          url = reverse('bot:user-list', host='api') diff --git a/pydis_site/apps/api/viewsets/bot/user.py b/pydis_site/apps/api/viewsets/bot/user.py index 22e61915..5c509e50 100644 --- a/pydis_site/apps/api/viewsets/bot/user.py +++ b/pydis_site/apps/api/viewsets/bot/user.py @@ -116,7 +116,8 @@ class UserViewSet(ModelViewSet):      ... }      Alternatively, request users can be POSTed as a list of above objects, -    in which case multiple users will be created at once. +    in which case multiple users will be created at once. In this case, +    the response is an empty list.      #### Status codes      - 201: returned on success | 
