This commit is contained in:
Ross
2021-04-28 12:23:40 +01:00
parent 12d7be4bbc
commit 4b682361c1
3 changed files with 14 additions and 3 deletions
+1
View File
@@ -12,6 +12,7 @@ router.register(r'rapids/exams', rapid_views.ExamViewSet, basename="rapid-exams"
router.register(r'anatomy/exams', anatomy_views.ExamViewSet, basename="anatomy-exams")
router.register(r'longs/exams', long_views.ExamViewSet, basename="long-exams")
router.register(r'rapids/answers', rapid_views.QuestionAnswerViewSet, basename="rapid-question-answers")
router.register(r'rapids/questions', rapid_views.QuestionViewSet, basename="rapid-questions")
app_name = "generic"
+7 -1
View File
@@ -2,7 +2,7 @@
from rest_framework import serializers, permissions
from .models import Exam, Answer
from .models import Exam, Answer, Rapid
class ExamSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
@@ -14,4 +14,10 @@ class QuestionAnswerSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Answer
fields = ('id', 'question', 'answer', "answer_compare", "status")
permission_classes = [permissions.IsAuthenticated]
class QuestionSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Rapid
fields = ('id', 'question', 'normal', "abnormality", "region", "examination", "exam", "author", "open_access")
permission_classes = [permissions.IsAuthenticated]
+6 -2
View File
@@ -69,7 +69,7 @@ from rapids.models import RapidCreationDefault
from rest_framework import viewsets
from .serializers import ExamSerializer, QuestionAnswerSerializer
from .serializers import ExamSerializer, QuestionAnswerSerializer, QuestionSerializer
from generic.mixins import SuperuserRequiredMixin
@@ -962,4 +962,8 @@ class ExamViewSet(viewsets.ModelViewSet):
class QuestionAnswerViewSet(viewsets.ModelViewSet):
queryset = Answer.objects.all()#.order_by('name')
serializer_class = QuestionAnswerSerializer
serializer_class = QuestionAnswerSerializer
class QuestionViewSet(viewsets.ModelViewSet):
queryset = Rapid.objects.all()#.order_by('name')
serializer_class = QuestionSerializer