From 4f2bdecd08c2cd54f42cb01623db3327bf0bc1c0 Mon Sep 17 00:00:00 2001 From: Ross Date: Tue, 3 May 2022 19:50:25 +0100 Subject: [PATCH] . --- rapids/forms.py | 4 ++++ rapids/views.py | 14 ++++++++------ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/rapids/forms.py b/rapids/forms.py index d8b23b3e..6d3c7083 100755 --- a/rapids/forms.py +++ b/rapids/forms.py @@ -244,6 +244,10 @@ class ExamForm(ModelForm): "author", ] + def __init__(self, *args, **kwargs): + ModelForm.__init__(self, *args, **kwargs) + super(ExamForm, self).__init__(*args, **kwargs) + def save(self, commit=True): instance = ModelForm.save(self, False) instance.save() diff --git a/rapids/views.py b/rapids/views.py index bdd18032..55d45ea9 100755 --- a/rapids/views.py +++ b/rapids/views.py @@ -836,12 +836,12 @@ class ExamCreate(RevisionMixin, LoginRequiredMixin, CreateView): model = Exam 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) +# 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) class ExamUpdate( @@ -855,6 +855,8 @@ class ExamUpdate( self.object.save() form.instance.author.add(self.request.user.id) + + return super().form_valid(form)