From e9315beab93241e42909e387833577086713c054 Mon Sep 17 00:00:00 2001 From: jain Date: Fri, 25 Aug 2023 12:57:15 +0530 Subject: [PATCH] remove code --- junior/serializers.py | 6 ++++-- junior/views.py | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/junior/serializers.py b/junior/serializers.py index 379b393..f4dd8ef 100644 --- a/junior/serializers.py +++ b/junior/serializers.py @@ -325,9 +325,11 @@ class RemoveJuniorSerializer(serializers.ModelSerializer): fields = ('id', 'is_invited') def update(self, instance, validated_data): if instance: + guardian_code = self.context['guardian_code'] instance.is_invited = False - instance.guardian_code = '{}' - instance.guardian_code_status = str(NUMBER['one']) + instance.guardian_code.remove(guardian_code) + if not instance.guardian_code: + instance.guardian_code_status = str(NUMBER['one']) instance.save() return instance diff --git a/junior/views.py b/junior/views.py index b91a8cd..e1d03d1 100644 --- a/junior/views.py +++ b/junior/views.py @@ -313,7 +313,8 @@ class RemoveJuniorAPIView(views.APIView): guardian_code__icontains=str(guardian.guardian_code)).last() if junior_queryset: # use RemoveJuniorSerializer serializer - serializer = RemoveJuniorSerializer(junior_queryset, data=request.data, partial=True) + serializer = RemoveJuniorSerializer(junior_queryset, context={"guardian_code":guardian.guardian_code}, + data=request.data, partial=True) if serializer.is_valid(): # save serializer serializer.save()