diff --git a/anatomy/views.py b/anatomy/views.py index 9000e3e2..574c511c 100644 --- a/anatomy/views.py +++ b/anatomy/views.py @@ -994,6 +994,9 @@ class ExamCreate(LoginRequiredMixin, CreateView): form_class = ExamForm def form_valid(self, form): + self.object = form.save(commit=False) + self.object.save() + form.instance.author.add(self.request.user.id) return super().form_valid(form) @@ -1002,6 +1005,9 @@ class ExamUpdate(LoginRequiredMixin, AuthorOrCheckerRequiredMixin, UpdateView): form_class = ExamForm def form_valid(self, form): + self.object = form.save(commit=False) + self.object.save() + form.instance.author.add(self.request.user.id) return super().form_valid(form) diff --git a/rapids/views.py b/rapids/views.py index 7be103f9..a40905b0 100755 --- a/rapids/views.py +++ b/rapids/views.py @@ -944,6 +944,9 @@ class ExamUpdate(LoginRequiredMixin, AuthorOrCheckerRequiredMixin, UpdateView): form_class = ExamForm def form_valid(self, form): + self.object = form.save(commit=False) + self.object.save() + form.instance.author.add(self.request.user.id) return super().form_valid(form)