junior points

This commit is contained in:
jain
2023-08-10 11:56:19 +05:30
parent b6b70af13f
commit b30643299f
3 changed files with 3 additions and 1 deletions

View File

@ -355,6 +355,7 @@ class ApproveJuniorSerializer(serializers.ModelSerializer):
instance = self.context['junior'] instance = self.context['junior']
instance.guardian_code = [self.context['guardian_code']] instance.guardian_code = [self.context['guardian_code']]
instance.guardian_code_approved = True instance.guardian_code_approved = True
instance.guardian_code_status = str(NUMBER['two'])
instance.save() instance.save()
return instance return instance

View File

@ -311,6 +311,7 @@ class ApproveJuniorAPIView(viewsets.ViewSet):
return custom_response(SUCCESS_CODE['3023'], serializer.data, response_status=status.HTTP_200_OK) return custom_response(SUCCESS_CODE['3023'], serializer.data, response_status=status.HTTP_200_OK)
else: else:
queryset[1].guardian_code = None queryset[1].guardian_code = None
queryset[1].guardian_code_status = str(NUMBER['one'])
queryset[1].save() queryset[1].save()
return custom_response(SUCCESS_CODE['3024'], response_status=status.HTTP_200_OK) return custom_response(SUCCESS_CODE['3024'], response_status=status.HTTP_200_OK)
except Exception as e: except Exception as e:

View File

@ -50,7 +50,7 @@ def junior_approval_mail(guardian, full_name):
def update_positions_based_on_points(): def update_positions_based_on_points():
"""Update position of the junior""" """Update position of the junior"""
# First, retrieve all the JuniorPoints instances ordered by total_points in descending order. # First, retrieve all the JuniorPoints instances ordered by total_points in descending order.
juniors_points = JuniorPoints.objects.order_by('-total_points', 'updated_at') juniors_points = JuniorPoints.objects.order_by('-total_points', 'created_at')
# Now, iterate through the queryset and update the position field based on the order. # Now, iterate through the queryset and update the position field based on the order.
position = 1 position = 1