diff --git a/core/forms.py b/core/forms.py index 766cf783951d4692af986f8786f9e9c45ded71f6..cc510ea58e07b88b0799ee380f141bd1ba3cc390 100644 --- a/core/forms.py +++ b/core/forms.py @@ -26,6 +26,7 @@ class FeedbackForm(ModelForm): params={'max_score': full_score}, ) + if not cleaned_data.get("text"): cleaned_data["status"] = Feedback.EDITABLE raise ValidationError( diff --git a/core/views/feedback.py b/core/views/feedback.py index 60c9ed67a7759051552fa6b1145c1f7b51b872cc..e10cd0e98d7b9dc579fae6793860a7e0f89f7960 100644 --- a/core/views/feedback.py +++ b/core/views/feedback.py @@ -63,6 +63,7 @@ class FeedbackEdit(UpdateView): If the form is valid, redirect to the supplied URL. """ if form.is_valid(): + form.instance.text = self.request.POST['text'] if form.instance.status == Feedback.ACCEPTED: form.instance.finalize_feedback(self.request.user) else: