From 34a8925330240ccc3b286118b9048530af79785b Mon Sep 17 00:00:00 2001 From: George Katsikas <giorgakis.katsikas@gmail.com> Date: Wed, 25 Oct 2023 11:00:55 +0200 Subject: [PATCH] update referee invitations of new contributors --- scipost_django/scipost/forms.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/scipost_django/scipost/forms.py b/scipost_django/scipost/forms.py index d6bd55f52..1bd9deef9 100644 --- a/scipost_django/scipost/forms.py +++ b/scipost_django/scipost/forms.py @@ -3,6 +3,7 @@ __license__ = "AGPL v3" import datetime +from django.db.models import Q import pyotp import re @@ -309,6 +310,15 @@ class RegistrationForm(forms.Form): contributor.user.is_active = True contributor.user.save() + # Update referee invitations to use the new Contributor + RefereeInvitation.objects.awaiting_response().filter( + Q(referee__isnull=True) + & ( + Q(email_address=contributor.user.email) + | Q(invitation_key=contributor.invitation_key) + ) + ).update(referee=contributor) + return contributor -- GitLab