This commit is contained in:
Ross
2021-04-29 23:39:05 +01:00
parent 8c3634bbd1
commit 5f6e92ae30
2 changed files with 16 additions and 0 deletions
+8
View File
@@ -993,10 +993,18 @@ class ExamCreate(LoginRequiredMixin, CreateView):
model = Exam
form_class = ExamForm
def form_valid(self, form):
form.instance.author.add(self.request.user.id)
return super().form_valid(form)
class ExamUpdate(LoginRequiredMixin, AuthorOrCheckerRequiredMixin, UpdateView):
model = Exam
form_class = ExamForm
def form_valid(self, form):
form.instance.author.add(self.request.user.id)
return super().form_valid(form)
class ExamViewSet(viewsets.ModelViewSet):
#queryset = Exam.objects.all().order_by('name')
serializer_class = ExamSerializer
+8
View File
@@ -932,10 +932,18 @@ class ExamCreate(LoginRequiredMixin, CreateView):
model = Exam
form_class = ExamForm
def form_valid(self, form):
form.instance.author.add(self.request.user.id)
return super().form_valid(form)
class ExamUpdate(LoginRequiredMixin, AuthorOrCheckerRequiredMixin, UpdateView):
model = Exam
form_class = ExamForm
def form_valid(self, form):
form.instance.author.add(self.request.user.id)
return super().form_valid(form)
class RapidUserAnswerView(LoginRequiredMixin, SingleTableMixin, FilterView):
model = CidUserAnswer
table_class = RapidUserAnswerTable