Django Admin seems to be doing something funky with how it's handling
the creation of a User's corresponding UserProfile instance when
modelled as an inline field. Re-setting the UserProfile.user attribute
seems to resolve the issue, so do just that.

Signed-off-by: Stephen Finucane <[email protected]>
Closes: #110
---
 patchwork/models.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/patchwork/models.py b/patchwork/models.py
index a483dc64..a7eee4db 100644
--- a/patchwork/models.py
+++ b/patchwork/models.py
@@ -194,6 +194,7 @@ class UserProfile(models.Model):
 def _user_saved_callback(sender, created, instance, **kwargs):
     try:
         profile = instance.profile
+        profile.user = instance
     except UserProfile.DoesNotExist:
         profile = UserProfile(user=instance)
     profile.save()
-- 
2.19.1

_______________________________________________
Patchwork mailing list
[email protected]
https://lists.ozlabs.org/listinfo/patchwork

Reply via email to