diff --git a/submissions/forms.py b/submissions/forms.py index bd8f693738d4041b9639ae569a60e02370c5fd47..f240a45c25509bbaa822657684d907e7a0333431 100644 --- a/submissions/forms.py +++ b/submissions/forms.py @@ -827,8 +827,10 @@ class WithdrawSubmissionForm(forms.Form): # Update editorial decision if EditorialDecision.objects.filter(submission=self.submission).exists(): - EditorialDecision.objects.filter(submission=self.submission).latest_version().update( - status=EditorialDecision.PUBOFFER_REFUSED_BY_AUTHORS) + decision = EditorialDecision.objects.filter( + submission=self.submission).latest_version() + decision.status = EditorialDecision.PUBOFFER_REFUSED_BY_AUTHORS + decision.save() # Delete any production stream if hasattr(self.submission, 'production_stream'):