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 model = Exam
form_class = ExamForm 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): class ExamUpdate(LoginRequiredMixin, AuthorOrCheckerRequiredMixin, UpdateView):
model = Exam model = Exam
form_class = ExamForm 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): class ExamViewSet(viewsets.ModelViewSet):
#queryset = Exam.objects.all().order_by('name') #queryset = Exam.objects.all().order_by('name')
serializer_class = ExamSerializer serializer_class = ExamSerializer
+8
View File
@@ -932,10 +932,18 @@ class ExamCreate(LoginRequiredMixin, CreateView):
model = Exam model = Exam
form_class = ExamForm 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): class ExamUpdate(LoginRequiredMixin, AuthorOrCheckerRequiredMixin, UpdateView):
model = Exam model = Exam
form_class = ExamForm 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): class RapidUserAnswerView(LoginRequiredMixin, SingleTableMixin, FilterView):
model = CidUserAnswer model = CidUserAnswer
table_class = RapidUserAnswerTable table_class = RapidUserAnswerTable