diff --git a/scipost_django/submissions/forms/__init__.py b/scipost_django/submissions/forms/__init__.py index 70fd73e6ab8e0f49d3ecb6ef7b19877ac1402787..f7db2c6e400a5a1bfc55ac70f1f510fa09d0d433 100644 --- a/scipost_django/submissions/forms/__init__.py +++ b/scipost_django/submissions/forms/__init__.py @@ -3023,9 +3023,13 @@ class ReportForm(forms.ModelForm): report.status = STATUS_UNVETTED # Update invitation and report meta data if exist - updated_invitations = self.submission.referee_invitations.filter( + invitations = self.submission.referee_invitations.filter( referee=report.author - ).update(fulfilled=True) + ) + updated_invitations = invitations.update(fulfilled=True) + invitations.filter(accepted=None).update( + accepted=True, date_responded=timezone.now() + ) if updated_invitations > 0: report.invited = True