jira-13 update profile

This commit is contained in:
jain
2023-06-27 21:34:40 +05:30
parent 4a982f1baf
commit f0a2a4bd4b
2 changed files with 14 additions and 10 deletions

View File

@ -37,7 +37,8 @@ class CreateJuniorSerializer(serializers.ModelSerializer):
"""Meta info"""
model = Junior
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):
"""first name of junior"""
@ -56,9 +57,10 @@ class CreateJuniorSerializer(serializers.ModelSerializer):
user = User.objects.filter(username=self.context['user']).last()
if user:
"""Save first and last name of junior"""
user.first_name = self.context.get('first_name', user.first_name)
user.last_name = self.context.get('last_name', user.last_name)
user.save()
if self.context.get('first_name') != '' and self.context.get('last_name') != '':
user.first_name = self.context.get('first_name', user.first_name)
user.last_name = self.context.get('last_name', user.last_name)
user.save()
"""Create junior data"""
junior, created = Junior.objects.get_or_create(auth=self.context['user'])
if created:
@ -78,7 +80,7 @@ class CreateJuniorSerializer(serializers.ModelSerializer):
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)
"""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.is_complete_profile = False
if complete_profile_field: