Browse Source

debug quiz

master
alireza 1 year ago
parent
commit
207c172335
  1. 6
      apps/quiz/serializers/quiz.py

6
apps/quiz/serializers/quiz.py

@ -17,14 +17,18 @@ class QuizListSerializer(serializers.ModelSerializer):
fields = ['id', 'title', 'description', 'permission', 'each_question_timing',] fields = ['id', 'title', 'description', 'permission', 'each_question_timing',]
def get_permission(self, obj): 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 # 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() participated = QuizParticipant.objects.filter(user=user, quiz=obj).exists()
return not participated return not participated
class QuestionSerializer(serializers.ModelSerializer): class QuestionSerializer(serializers.ModelSerializer):
options = serializers.SerializerMethodField() options = serializers.SerializerMethodField()

Loading…
Cancel
Save