From 41b2fd10b6c7e79073fe9399c69d95d9540e5a14 Mon Sep 17 00:00:00 2001 From: Ivlev Denis Date: Tue, 8 May 2018 10:26:00 +0300 Subject: [PATCH] Auto assign username --- api/v1/serializers/user.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/api/v1/serializers/user.py b/api/v1/serializers/user.py index 78f8a6aa..f73249ae 100644 --- a/api/v1/serializers/user.py +++ b/api/v1/serializers/user.py @@ -55,6 +55,9 @@ class UserSerializer(serializers.ModelSerializer): ) def create(self, validated_data): + username = validated_data.get('username', None) + if not username: + validated_data['username'] = validated_data['email'] instance = super().create(validated_data) if not instance.password: password = User.objects.make_random_password()