mirror of
https://github.com/HamzaSha1/zod-backend.git
synced 2025-11-27 17:14:55 +00:00
changes of guardian code status in necessary API
This commit is contained in:
@ -92,13 +92,11 @@ class CreateJuniorSerializer(serializers.ModelSerializer):
|
||||
# condition for guardian code
|
||||
if guardian_code:
|
||||
if not junior.guardian_code:
|
||||
print("111111111")
|
||||
junior.guardian_code = []
|
||||
junior.guardian_code_status = []
|
||||
junior.guardian_code.extend(guardian_code)
|
||||
junior.guardian_code_status.extend(str(NUMBER['three']))
|
||||
elif len(junior.guardian_code) < 3 and len(guardian_code) < 3:
|
||||
print("2222222222")
|
||||
junior.guardian_code.extend(guardian_code)
|
||||
junior.guardian_code_status.extend(str(NUMBER['three']))
|
||||
else:
|
||||
@ -106,9 +104,6 @@ class CreateJuniorSerializer(serializers.ModelSerializer):
|
||||
guardian_data = Guardian.objects.filter(guardian_code=guardian_code[0]).last()
|
||||
if guardian_data:
|
||||
JuniorGuardianRelationship.objects.get_or_create(guardian=guardian_data, junior=junior)
|
||||
# print("junior.guardian_code.index(guardian_code)==>",junior.guardian_code.index(guardian_code),'===>',type(junior.guardian_code.index(guardian_code)))
|
||||
print("junior.guardian_code==>", junior.guardian_code, '===>', type(junior.guardian_code))
|
||||
|
||||
junior_approval_mail.delay(user.email, user.first_name)
|
||||
send_notification.delay(ASSOCIATE_REQUEST, junior.auth.id, JUNIOR, guardian_data.user.id, {})
|
||||
|
||||
@ -304,8 +299,8 @@ class AddJuniorSerializer(serializers.ModelSerializer):
|
||||
referral_code_used=guardian_data.referral_code,
|
||||
is_password_set=False, is_verified=True,
|
||||
guardian_code_status=[str(NUMBER['two'])])
|
||||
JuniorGuardianRelationship.objects.get_or_create(guardian=guardian_data, junior=junior_data,
|
||||
relationship=relationship)
|
||||
JuniorGuardianRelationship.objects.create(guardian=guardian_data, junior=junior_data,
|
||||
relationship=relationship)
|
||||
total_junior = Junior.objects.all().count()
|
||||
JuniorPoints.objects.create(junior=junior_data, position=total_junior)
|
||||
"""Generate otp"""
|
||||
@ -334,17 +329,10 @@ class RemoveJuniorSerializer(serializers.ModelSerializer):
|
||||
guardian_code = self.context['guardian_code']
|
||||
instance.is_invited = False
|
||||
if instance.guardian_code and ('-' in instance.guardian_code):
|
||||
print("1111111111111")
|
||||
instance.guardian_code.remove('-')
|
||||
print("instance.guardian_code==>",instance.guardian_code,'==>',type(instance.guardian_code),'===>',
|
||||
len(instance.guardian_code))
|
||||
print("instance.guardian_code_status==>", instance.guardian_code_status, '==>', type(instance.guardian_code_status), '===>',
|
||||
len(instance.guardian_code_status))
|
||||
index = instance.guardian_code.index(guardian_code)
|
||||
print("index==>",index,'==>',type(index))
|
||||
instance.guardian_code.remove(guardian_code)
|
||||
data = instance.guardian_code_status.pop(index)
|
||||
print("data==>", data, '==>', type(data))
|
||||
instance.guardian_code_status.pop(index)
|
||||
instance.save()
|
||||
return instance
|
||||
|
||||
@ -463,7 +451,7 @@ class AddGuardianSerializer(serializers.ModelSerializer):
|
||||
user_type=str(NUMBER['two']), expired_at=expiry_time,
|
||||
is_verified=True)
|
||||
UserNotification.objects.get_or_create(user=user)
|
||||
JuniorGuardianRelationship.objects.get_or_create(guardian=guardian_data, junior=junior_data,
|
||||
JuniorGuardianRelationship.objects.create(guardian=guardian_data, junior=junior_data,
|
||||
relationship=relationship)
|
||||
|
||||
"""Notification email"""
|
||||
@ -523,16 +511,12 @@ class RemoveGuardianCodeSerializer(serializers.ModelSerializer):
|
||||
guardian_code = self.context['guardian_code']
|
||||
if guardian_code in instance.guardian_code:
|
||||
if instance.guardian_code and ('-' in instance.guardian_code):
|
||||
print("777777777777777")
|
||||
instance.guardian_code.remove('-')
|
||||
if instance.guardian_code_status and ('-' in instance.guardian_code_status):
|
||||
print("666666666666666666666666")
|
||||
instance.guardian_code_status.remove('-')
|
||||
index = instance.guardian_code.index(guardian_code)
|
||||
print("index===>",index,'===>',type(index))
|
||||
instance.guardian_code.remove(guardian_code)
|
||||
data = instance.guardian_code_status.pop(index)
|
||||
print("data===>", data, '===>', type(data))
|
||||
instance.guardian_code_status.pop(index)
|
||||
else:
|
||||
raise serializers.ValidationError({"error":ERROR_CODE['2082'],"code":"400", "status":"failed"})
|
||||
instance.save()
|
||||
|
||||
Reference in New Issue
Block a user