From c39035c2595e914df9272beffad694035032a714 Mon Sep 17 00:00:00 2001 From: Dustin Pianalto Date: Sat, 14 Dec 2019 03:24:17 -0900 Subject: [PATCH] Add guilds directly to ManyRelatedManager instance --- geeksbot_web/users/serializers.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/geeksbot_web/users/serializers.py b/geeksbot_web/users/serializers.py index bf393bb..1cdfd0d 100644 --- a/geeksbot_web/users/serializers.py +++ b/geeksbot_web/users/serializers.py @@ -46,10 +46,7 @@ class UserSerializer(serializers.HyperlinkedModelSerializer): prev_discrims.add(instance.discriminator) validated_data['previous_discriminators'] = list(prev_discrims) if 'guilds' in validated_data: - guilds = set(instance.guilds or []) - for guild in validated_data['guilds']: - guilds.add(guild) - validated_data['guilds'] = list(guilds) + instance.guilds.add(*validated_data.pop('guilds')) return super(UserSerializer, self).update(instance, validated_data)