This commit is contained in:
Ross
2021-04-28 17:48:58 +01:00
parent 4ea6d59552
commit a6d15f6bd2
3 changed files with 2 additions and 5 deletions
-1
View File
@@ -8,4 +8,3 @@ class ExamSerializer(serializers.HyperlinkedModelSerializer):
class Meta: class Meta:
model = Exam model = Exam
fields = ('name', 'id', 'active', "publish_results") fields = ('name', 'id', 'active', "publish_results")
permission_classes = [permissions.IsAuthenticated]
+2 -1
View File
@@ -66,7 +66,7 @@ from django.template.defaulttags import register
from generic.mixins import SuperuserRequiredMixin from generic.mixins import SuperuserRequiredMixin
from rest_framework import viewsets from rest_framework import viewsets, permissions
from .serializers import ExamSerializer from .serializers import ExamSerializer
@@ -998,6 +998,7 @@ class ExamUpdate(LoginRequiredMixin, AuthorOrCheckerRequiredMixin, UpdateView):
class ExamViewSet(viewsets.ModelViewSet): class ExamViewSet(viewsets.ModelViewSet):
#queryset = Exam.objects.all().order_by('name') #queryset = Exam.objects.all().order_by('name')
serializer_class = ExamSerializer serializer_class = ExamSerializer
permission_classes = [permissions.IsAuthenticated]
def get_queryset(self): def get_queryset(self):
""" """
-3
View File
@@ -8,19 +8,16 @@ class ExamSerializer(serializers.HyperlinkedModelSerializer):
class Meta: class Meta:
model = Exam model = Exam
fields = ('name', 'id', 'active', "publish_results") fields = ('name', 'id', 'active', "publish_results")
permission_classes = [permissions.IsAuthenticated]
class QuestionAnswerSerializer(serializers.HyperlinkedModelSerializer): class QuestionAnswerSerializer(serializers.HyperlinkedModelSerializer):
#question = serializers.HyperlinkedRelatedField(view_name='rapid-detail', #question = serializers.HyperlinkedRelatedField(view_name='rapid-detail',
# read_only=True # read_only=True
# ) # )
permission_classes = (permissions.IsAuthenticated,)
class Meta: class Meta:
model = Answer model = Answer
fields = ('id', 'question', 'answer', "answer_compare", "status") fields = ('id', 'question', 'answer', "answer_compare", "status")
class RapidSerializer(serializers.ModelSerializer): class RapidSerializer(serializers.ModelSerializer):
permission_classes = [permissions.IsAuthenticated]
class Meta: class Meta:
model = Rapid model = Rapid
fields = ('id', 'question', 'normal', "abnormality", "region", "examination", "exams", "author", "open_access") fields = ('id', 'question', 'normal', "abnormality", "region", "examination", "exams", "author", "open_access")