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