mirror of
https://github.com/HamzaSha1/zod-backend.git
synced 2025-11-27 17:14:55 +00:00
remove guardian code request
This commit is contained in:
@ -150,11 +150,13 @@ SUCCESS_CODE = {
|
|||||||
"3038": "Status has been changed successfully.",
|
"3038": "Status has been changed successfully.",
|
||||||
# notification read
|
# notification read
|
||||||
"3039": "Notification read successfully",
|
"3039": "Notification read successfully",
|
||||||
|
# start article
|
||||||
"3040": "Start article successfully",
|
"3040": "Start article successfully",
|
||||||
# complete article
|
# complete article
|
||||||
"3041": "Article completed successfully",
|
"3041": "Article completed successfully",
|
||||||
# submit assessment successfully
|
# submit assessment successfully
|
||||||
"3042": "Assessment completed successfully",
|
"3042": "Assessment completed successfully",
|
||||||
|
# read article
|
||||||
"3043": "Read article card successfully",
|
"3043": "Read article card successfully",
|
||||||
# remove guardian code request
|
# remove guardian code request
|
||||||
"3044": "Remove guardian code request successfully",
|
"3044": "Remove guardian code request successfully",
|
||||||
|
|||||||
@ -167,7 +167,8 @@ class JuniorArticle(models.Model):
|
|||||||
Survey Options model
|
Survey Options model
|
||||||
"""
|
"""
|
||||||
# associated junior with the task
|
# associated junior with the task
|
||||||
junior = models.OneToOneField(Junior, on_delete=models.CASCADE, related_name='juniors_article', verbose_name='Junior')
|
junior = models.OneToOneField(Junior, on_delete=models.CASCADE, related_name='juniors_article',
|
||||||
|
verbose_name='Junior')
|
||||||
article = models.ForeignKey(Article, on_delete=models.CASCADE, related_name='junior_articles_details')
|
article = models.ForeignKey(Article, on_delete=models.CASCADE, related_name='junior_articles_details')
|
||||||
# article completed"""
|
# article completed"""
|
||||||
is_completed = models.BooleanField(default=False)
|
is_completed = models.BooleanField(default=False)
|
||||||
@ -184,7 +185,8 @@ class JuniorArticleCard(models.Model):
|
|||||||
Survey Options model
|
Survey Options model
|
||||||
"""
|
"""
|
||||||
# associated junior with the task
|
# associated junior with the task
|
||||||
junior = models.ForeignKey(Junior, on_delete=models.CASCADE, related_name='juniors_article_card', verbose_name='Junior')
|
junior = models.ForeignKey(Junior, on_delete=models.CASCADE, related_name='juniors_article_card',
|
||||||
|
verbose_name='Junior')
|
||||||
article = models.ForeignKey(Article, on_delete=models.CASCADE, related_name='junior_articles_detail')
|
article = models.ForeignKey(Article, on_delete=models.CASCADE, related_name='junior_articles_detail')
|
||||||
article_card = models.ForeignKey(ArticleCard, on_delete=models.CASCADE, related_name='junior_article_card')
|
article_card = models.ForeignKey(ArticleCard, on_delete=models.CASCADE, related_name='junior_article_card')
|
||||||
|
|
||||||
|
|||||||
@ -260,7 +260,8 @@ class RemoveJuniorAPIView(views.APIView):
|
|||||||
junior_id = self.request.GET.get('id')
|
junior_id = self.request.GET.get('id')
|
||||||
guardian = Guardian.objects.filter(user__email=self.request.user).last()
|
guardian = Guardian.objects.filter(user__email=self.request.user).last()
|
||||||
# fetch junior query
|
# fetch junior query
|
||||||
junior_queryset = Junior.objects.filter(id=junior_id, guardian_code__icontains=str(guardian.guardian_code)).last()
|
junior_queryset = Junior.objects.filter(id=junior_id,
|
||||||
|
guardian_code__icontains=str(guardian.guardian_code)).last()
|
||||||
if junior_queryset:
|
if junior_queryset:
|
||||||
# use RemoveJuniorSerializer serializer
|
# use RemoveJuniorSerializer serializer
|
||||||
serializer = RemoveJuniorSerializer(junior_queryset, data=request.data, partial=True)
|
serializer = RemoveJuniorSerializer(junior_queryset, data=request.data, partial=True)
|
||||||
|
|||||||
Reference in New Issue
Block a user