From 7b4aafac9657f21b6f20dca9f5909a5f583456ad Mon Sep 17 00:00:00 2001 From: George Katsikas <giorgakis.katsikas@gmail.com> Date: Fri, 13 Sep 2024 10:38:07 +0200 Subject: [PATCH] automatically accept ref invitation after report fixes #261 --- scipost_django/submissions/forms/__init__.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/scipost_django/submissions/forms/__init__.py b/scipost_django/submissions/forms/__init__.py index 70fd73e6a..f7db2c6e4 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 -- GitLab