From f660ad93109f664c61b09fd216744dffde352f1c Mon Sep 17 00:00:00 2001 From: alireza Date: Tue, 17 Dec 2024 14:28:03 +0330 Subject: [PATCH] fix: add gender --- apps/account/serializers/user.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/apps/account/serializers/user.py b/apps/account/serializers/user.py index aaa7f1b..bc80234 100644 --- a/apps/account/serializers/user.py +++ b/apps/account/serializers/user.py @@ -13,10 +13,15 @@ class UserProfileSerializer(serializers.ModelSerializer): avatar = FileFieldSerializer(required=False) password = serializers.CharField(write_only=True, required=False, validators=[validate_password]) fullname = serializers.CharField(required=False) + gender = serializers.ChoiceField( + choices=User.GenderChoices.choices, + required=False, + help_text="Select the user's gender." + ) class Meta: model = User - fields = ['id', 'fullname', 'avatar', 'email', 'phone_number', 'password', 'info', 'skill', 'city'] - read_only_fields = ['email', 'info'] + fields = ['id', 'fullname', 'avatar', 'email', 'phone_number', 'password', 'info', 'skill', 'city', 'birthdate', 'gender'] + read_only_fields = ['email', 'info', 'skill'] # def validate_email(self, value): # if User.objects.filter(email=value).exists():