From fa8b280e2378ac33f34130b065b9cec4c8e27d0b Mon Sep 17 00:00:00 2001 From: magicfelix <felix@felix-zauberer.de> Date: Tue, 22 Nov 2022 21:25:11 +0100 Subject: [PATCH] Call save method of Person on invite-based registration --- aleksis/core/forms.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/aleksis/core/forms.py b/aleksis/core/forms.py index 2f469606c..3ac7fed78 100644 --- a/aleksis/core/forms.py +++ b/aleksis/core/forms.py @@ -659,7 +659,11 @@ class AccountRegisterForm(SignupForm, ExtensibleForm): if get_site_preferences()["account__auto_create_person"]: Person.objects.create(user=user, **data) if person_qs.exists(): - person_qs.update(user=user, **data) + person = person_qs.first() + for field, value in data.items(): + setattr(person, field, value) + person.user = user + person.save() self.custom_signup(request, user) setup_user_email(request, user, []) return user -- GitLab