Skip to content
Snippets Groups Projects
Commit 2c668398 authored by Nik | Klampfradler's avatar Nik | Klampfradler
Browse files

Merge branch 'invitation-for-person-without-email-not-marked-accepted' into 'master'

Mark code-entered invitation accepted after signup

See merge request !1119
parents 502ac250 9088af3c
No related branches found
No related tags found
1 merge request!1119Mark code-entered invitation accepted after signup
Pipeline #103316 failed
......@@ -664,6 +664,16 @@ class AccountRegisterForm(SignupForm, ExtensibleForm):
setattr(person, field, value)
person.user = user
person.save()
invitation_code = request.session.get("invitation_code")
if invitation_code:
from invitations.views import accept_invitation # noqa
try:
invitation = PersonInvitation.objects.get(key=invitation_code)
except PersonInvitation.DoesNotExist:
raise SuspiciousOperation()
accept_invitation(invitation, request, user)
self.custom_signup(request, user)
setup_user_email(request, user, [])
return user
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment