Files
penracourses/rapids/serializers.py
T
Ross 084cc9cf79 .
2021-04-28 17:02:33 +01:00

27 lines
1.0 KiB
Python

# serializers.py
from rest_framework import serializers, permissions
from .models import Exam, Answer, Rapid
class ExamSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Exam
fields = ('name', 'id', 'active', "publish_results")
permission_classes = [permissions.IsAuthenticated]
class QuestionAnswerSerializer(serializers.HyperlinkedModelSerializer):
#question = serializers.HyperlinkedRelatedField(view_name='rapid-detail',
# read_only=True
# )
permission_classes = (permissions.IsAuthenticated,)
class Meta:
model = Answer
fields = ('id', 'question', 'answer', "answer_compare", "status")
class RapidSerializer(serializers.ModelSerializer):
class Meta:
model = Rapid
fields = ('id', 'question', 'normal', "abnormality", "region", "examination", "exams", "author", "open_access")
permission_classes = [permissions.IsAuthenticated]
view_name = "rapid-detail"