Message ID | 20181104124329.25585-1-stephen@that.guru |
---|---|
State | Accepted |
Headers | show |
Series | models: Ensure UserProfile.user is configured | expand |
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()
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 <stephen@that.guru> Closes: #110 --- patchwork/models.py | 1 + 1 file changed, 1 insertion(+)