.
This commit is contained in:
@@ -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'anatomy/exams', anatomy_views.ExamViewSet, basename="anatomy-exams")
|
||||||
router.register(r'longs/exams', long_views.ExamViewSet, basename="long-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/answers', rapid_views.QuestionAnswerViewSet, basename="rapid-question-answers")
|
||||||
|
router.register(r'rapids/questions', rapid_views.QuestionViewSet, basename="rapid-questions")
|
||||||
|
|
||||||
app_name = "generic"
|
app_name = "generic"
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
from rest_framework import serializers, permissions
|
from rest_framework import serializers, permissions
|
||||||
|
|
||||||
|
|
||||||
from .models import Exam, Answer
|
from .models import Exam, Answer, Rapid
|
||||||
|
|
||||||
class ExamSerializer(serializers.HyperlinkedModelSerializer):
|
class ExamSerializer(serializers.HyperlinkedModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
@@ -14,4 +14,10 @@ class QuestionAnswerSerializer(serializers.HyperlinkedModelSerializer):
|
|||||||
class Meta:
|
class Meta:
|
||||||
model = Answer
|
model = Answer
|
||||||
fields = ('id', 'question', 'answer', "answer_compare", "status")
|
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]
|
permission_classes = [permissions.IsAuthenticated]
|
||||||
+6
-2
@@ -69,7 +69,7 @@ from rapids.models import RapidCreationDefault
|
|||||||
|
|
||||||
from rest_framework import viewsets
|
from rest_framework import viewsets
|
||||||
|
|
||||||
from .serializers import ExamSerializer, QuestionAnswerSerializer
|
from .serializers import ExamSerializer, QuestionAnswerSerializer, QuestionSerializer
|
||||||
|
|
||||||
from generic.mixins import SuperuserRequiredMixin
|
from generic.mixins import SuperuserRequiredMixin
|
||||||
|
|
||||||
@@ -962,4 +962,8 @@ class ExamViewSet(viewsets.ModelViewSet):
|
|||||||
|
|
||||||
class QuestionAnswerViewSet(viewsets.ModelViewSet):
|
class QuestionAnswerViewSet(viewsets.ModelViewSet):
|
||||||
queryset = Answer.objects.all()#.order_by('name')
|
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
|
||||||
Reference in New Issue
Block a user