From 207c172335fbc4f44a6545d27bdab765cc53ca7d Mon Sep 17 00:00:00 2001 From: alireza Date: Sat, 7 Dec 2024 11:05:06 +0330 Subject: [PATCH] debug quiz --- apps/quiz/serializers/quiz.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/quiz/serializers/quiz.py b/apps/quiz/serializers/quiz.py index dd7c549..64b5903 100644 --- a/apps/quiz/serializers/quiz.py +++ b/apps/quiz/serializers/quiz.py @@ -17,14 +17,18 @@ class QuizListSerializer(serializers.ModelSerializer): fields = ['id', 'title', 'description', 'permission', 'each_question_timing',] def get_permission(self, obj): + request = self.context.get('request') + if not request or not request.user.is_authenticated: + return False # Check if the user has participated in this quiz - user = self.context['request'].user + user = request.user participated = QuizParticipant.objects.filter(user=user, quiz=obj).exists() return not participated + class QuestionSerializer(serializers.ModelSerializer): options = serializers.SerializerMethodField()