]> git.ozlabs.org Git - patchwork/blobdiff - apps/patchwork/views/user.py
Defer Person creation/linkage until registration is confirmed
[patchwork] / apps / patchwork / views / user.py
index 4a0e8458721ed62013310cc6475e4f760f7135a8..a9d6c4c67f8bc0abf45a0c26ea042fd5cc6aae80 100644 (file)
@@ -82,6 +82,14 @@ def register_confirm(request, conf):
     conf.user.is_active = True
     conf.user.save()
     conf.deactivate()
+    try:
+        person = Person.objects.get(email__iexact = conf.user.email)
+    except Person.DoesNotExist:
+        person = Person(email = conf.user.email,
+                name = conf.user.get_profile().name())
+    person.user = conf.user
+    person.save()
+
     return render_to_response('patchwork/registration-confirm.html')
 
 @login_required