update account creation

clubs
Laurent 2 years ago
parent 84fe9b5ead
commit e9f88b40a5
  1. 34
      tournaments/serializers.py

@ -8,12 +8,46 @@ class UserSerializer(serializers.ModelSerializer):
password = serializers.CharField(write_only=True)
def create(self, validated_data):
# Customize user creation logic here
print(validated_data)
umpire_code = None
if 'umpire_code' in validated_data:
umpire_code = validated_data['umpire_code']
phone = None
if 'phone' in validated_data:
phone = validated_data['phone']
licence_id = None
if 'licence_id' in validated_data:
licence_id = validated_data['licence_id']
country = None
if 'country' in validated_data:
country = validated_data['country']
user = CustomUser.objects.create_user(
username=validated_data['username'],
email=validated_data['email'],
password=validated_data['password'],
first_name=validated_data['first_name'],
last_name=validated_data['last_name'],
is_active=False,
umpire_code=umpire_code,
phone=phone,
licence_id=licence_id,
country=country,
)
# RegistrationProfile.objects.filter(user=user).send_activation_email()
return user
# def create(self, validated_data):
# user = CustomUser.objects.create_user(
# username=validated_data['username'],
# password=validated_data['password'],
# )
# return user
class Meta:
club_id = serializers.PrimaryKeyRelatedField(queryset=Club.objects.all())
model = CustomUser

Loading…
Cancel
Save