mirror of
https://github.com/HamzaSha1/zod-backend.git
synced 2025-07-17 02:45:08 +00:00
jira-13 update profile
This commit is contained in:
@ -62,7 +62,8 @@ class CreateGuardianSerializer(serializers.ModelSerializer):
|
|||||||
"""Meta info"""
|
"""Meta info"""
|
||||||
model = Guardian
|
model = Guardian
|
||||||
fields = ['first_name', 'last_name', 'email', 'phone', 'family_name', 'gender', 'country_code',
|
fields = ['first_name', 'last_name', 'email', 'phone', 'family_name', 'gender', 'country_code',
|
||||||
'dob', 'referral_code', 'passcode', 'is_complete_profile']
|
'dob', 'referral_code', 'passcode', 'is_complete_profile', 'referral_code_used',
|
||||||
|
'country_name']
|
||||||
|
|
||||||
def get_first_name(self,obj):
|
def get_first_name(self,obj):
|
||||||
"""first name of guardian"""
|
"""first name of guardian"""
|
||||||
@ -81,6 +82,7 @@ class CreateGuardianSerializer(serializers.ModelSerializer):
|
|||||||
user = User.objects.filter(username=self.context['user']).last()
|
user = User.objects.filter(username=self.context['user']).last()
|
||||||
if user:
|
if user:
|
||||||
"""Save first and last name of guardian"""
|
"""Save first and last name of guardian"""
|
||||||
|
if self.context.get('first_name') != '' and self.context.get('last_name') != '':
|
||||||
user.first_name = self.context.get('first_name', user.first_name)
|
user.first_name = self.context.get('first_name', user.first_name)
|
||||||
user.last_name = self.context.get('last_name', user.last_name)
|
user.last_name = self.context.get('last_name', user.last_name)
|
||||||
user.save()
|
user.save()
|
||||||
@ -102,7 +104,7 @@ class CreateGuardianSerializer(serializers.ModelSerializer):
|
|||||||
guardian.country_name = validated_data.get('country_name', guardian.country_name)
|
guardian.country_name = validated_data.get('country_name', guardian.country_name)
|
||||||
guardian.referral_code_used = validated_data.get('referral_code_used', guardian.referral_code_used)
|
guardian.referral_code_used = validated_data.get('referral_code_used', guardian.referral_code_used)
|
||||||
"""Complete profile of the junior if below all data are filled"""
|
"""Complete profile of the junior if below all data are filled"""
|
||||||
complete_profile_field = all([guardian.phone, guardian.gender, guardian.family_name,
|
complete_profile_field = all([guardian.phone, guardian.gender, guardian.family_name, guardian.country_name,
|
||||||
guardian.dob, guardian.country_code, user.first_name, user.last_name])
|
guardian.dob, guardian.country_code, user.first_name, user.last_name])
|
||||||
guardian.is_complete_profile = False
|
guardian.is_complete_profile = False
|
||||||
if complete_profile_field:
|
if complete_profile_field:
|
||||||
|
@ -37,7 +37,8 @@ class CreateJuniorSerializer(serializers.ModelSerializer):
|
|||||||
"""Meta info"""
|
"""Meta info"""
|
||||||
model = Junior
|
model = Junior
|
||||||
fields = ['first_name', 'last_name', 'email', 'phone', 'gender', 'country_code', 'dob', 'referral_code',
|
fields = ['first_name', 'last_name', 'email', 'phone', 'gender', 'country_code', 'dob', 'referral_code',
|
||||||
'passcode', 'is_complete_profile', 'guardian_code']
|
'passcode', 'is_complete_profile', 'guardian_code', 'referral_code_used',
|
||||||
|
'country_name']
|
||||||
|
|
||||||
def get_first_name(self,obj):
|
def get_first_name(self,obj):
|
||||||
"""first name of junior"""
|
"""first name of junior"""
|
||||||
@ -56,6 +57,7 @@ class CreateJuniorSerializer(serializers.ModelSerializer):
|
|||||||
user = User.objects.filter(username=self.context['user']).last()
|
user = User.objects.filter(username=self.context['user']).last()
|
||||||
if user:
|
if user:
|
||||||
"""Save first and last name of junior"""
|
"""Save first and last name of junior"""
|
||||||
|
if self.context.get('first_name') != '' and self.context.get('last_name') != '':
|
||||||
user.first_name = self.context.get('first_name', user.first_name)
|
user.first_name = self.context.get('first_name', user.first_name)
|
||||||
user.last_name = self.context.get('last_name', user.last_name)
|
user.last_name = self.context.get('last_name', user.last_name)
|
||||||
user.save()
|
user.save()
|
||||||
@ -78,7 +80,7 @@ class CreateJuniorSerializer(serializers.ModelSerializer):
|
|||||||
junior.country_code = validated_data.get('country_code', junior.country_code)
|
junior.country_code = validated_data.get('country_code', junior.country_code)
|
||||||
junior.referral_code_used = validated_data.get('referral_code_used', junior.referral_code_used)
|
junior.referral_code_used = validated_data.get('referral_code_used', junior.referral_code_used)
|
||||||
"""Complete profile of the junior if below all data are filled"""
|
"""Complete profile of the junior if below all data are filled"""
|
||||||
complete_profile_field = all([junior.phone, junior.gender, junior.family_name,
|
complete_profile_field = all([junior.phone, junior.gender, junior.country_name,
|
||||||
junior.dob, junior.country_code, user.first_name, user.last_name])
|
junior.dob, junior.country_code, user.first_name, user.last_name])
|
||||||
junior.is_complete_profile = False
|
junior.is_complete_profile = False
|
||||||
if complete_profile_field:
|
if complete_profile_field:
|
||||||
|
Reference in New Issue
Block a user