﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
10157	Assignment to a reverse OneToOne overwrites related object's PK	Pavel Anossov	ianschenck	"example models:
{{{
class User(models.Model):
    name = models.CharField(max_length=10)
    def __unicode__(self):
        return '<USER: %s>' % self.name
        
class UserProfile(models.Model):
    user = models.OneToOneField(User, related_name='profile', null=True)
}}}

[[BR]]

When I try to assign a !UserProfile instance to a User instance's “profile” attribute, !UserProfile's PK !AutoField gets overwritten with the User instance:
{{{
>>> u = User(name='test')
>>> p = UserProfile()
>>> print p.id, p.user
None None
>>> u.profile = p
>>> print p.id, p.user
<USER test> <USER test>
# Expected: None <USER test>
}}}"		closed	Database layer (models, ORM)	dev		fixed	onetoone	dgouldin@…	Ready for checkin	1	0	0	0	0	0
