This commit is contained in:
Ross
2021-04-23 10:13:57 +01:00
parent 4c2812298e
commit 09cca1906f
+12 -1
View File
@@ -915,9 +915,20 @@ class QuestionDelete(AuthorOrCheckerRequiredMixin, DeleteView):
RapidExamViews = ExamViews(Exam, Rapid, "rapids", "rapid", loadJsonAnswer)
class ExamViewSet(viewsets.ModelViewSet):
queryset = Exam.objects.all().order_by('name')
#queryset = Exam.objects.all().order_by('name')
serializer_class = ExamSerializer
def get_queryset(self):
"""
This view should return a list of all the purchases
for the currently authenticated user.
"""
user = self.request.user
if user.groups.filter(name="rapid_checker").exists():
return Exam.objects.all()
return Purchase.objects.filter(author__id=user.id)
class ExamCreate(LoginRequiredMixin, CreateView):
model = Exam
form_class = ExamForm