mirror of
https://github.com/HamzaSha1/zod-backend.git
synced 2025-11-27 17:14:55 +00:00
junior list api
This commit is contained in:
@ -113,6 +113,7 @@ class JuniorListAPIView(viewsets.ModelViewSet):
|
||||
"""Junior list of assosicated guardian"""
|
||||
|
||||
serializer_class = JuniorDetailListSerializer
|
||||
queryset = Junior.objects.all()
|
||||
permission_classes = [IsAuthenticated]
|
||||
filter_backends = (SearchFilter,)
|
||||
search_fields = ['auth__first_name', 'auth__last_name']
|
||||
@ -455,7 +456,6 @@ class ReAssignJuniorTaskAPIView(views.APIView):
|
||||
|
||||
class StartArticleAPIView(viewsets.ModelViewSet):
|
||||
"""Start article"""
|
||||
serializer_class = AddGuardianSerializer
|
||||
permission_classes = [IsAuthenticated]
|
||||
http_method_names = ('post',)
|
||||
|
||||
@ -466,26 +466,14 @@ class StartArticleAPIView(viewsets.ModelViewSet):
|
||||
article_id = request.data.get('article_id')
|
||||
article_data = Article.objects.filter(id=article_id).last()
|
||||
if article_data:
|
||||
print("article_data====>", article_data,'===>',type(article_data))
|
||||
question_query = ArticleSurvey.objects.filter(article=article_id)
|
||||
print("question_query====>",question_query,'===>',type(question_query))
|
||||
for question in question_query:
|
||||
print("question====>", question, '===>', type(question))
|
||||
answer = SurveyOption.objects.filter(survey=question)
|
||||
print("answer===>",answer,'====>',type(answer))
|
||||
for ans in answer:
|
||||
if not JuniorArticlePoints.objects.filter(junior=junior_instance,
|
||||
article=article_data,
|
||||
question=question):
|
||||
JuniorArticlePoints.objects.create(junior=junior_instance,
|
||||
article=article_data,
|
||||
question=question,
|
||||
submitted_answer=ans)
|
||||
print("CREATED CREATED")
|
||||
return custom_response(SUCCESS_CODE['3034'], response_status=status.HTTP_200_OK)
|
||||
# use AddJuniorSerializer serializer
|
||||
# serializer = AddGuardianSerializer(data=request.data, context=info)
|
||||
# if serializer.is_valid():
|
||||
# # save serializer
|
||||
# serializer.save()
|
||||
# return custom_response(SUCCESS_CODE['3034'], serializer.data, response_status=status.HTTP_200_OK)
|
||||
# return custom_error_response(serializer.error, response_status=status.HTTP_400_BAD_REQUEST)
|
||||
question=question)
|
||||
return custom_response(SUCCESS_CODE['3040'], response_status=status.HTTP_200_OK)
|
||||
except Exception as e:
|
||||
return custom_error_response(str(e), response_status=status.HTTP_400_BAD_REQUEST)
|
||||
|
||||
Reference in New Issue
Block a user