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
