- changed status to resolved
merge dupes relations when backrefs used
Issue #961
resolved
class User(fixtures.Base):
pass
class Address(fixtures.Base):
pass
mapper(User, users, properties={
'addresses':relation(mapper(Address, addresses), cascade="all", backref="user")
})
sess = create_session()
u = User(user_id=7, user_name='fred')
a1 = Address(email_address='foo@bar.com')
a2 = Address(email_address='hoho@bar.com')
u.addresses.append(a1)
u.addresses.append(a2)
u2 = sess.merge(u)
self.assertEquals(u, User(user_id=7, user_name='fred', addresses=[Address(email_address='hoho@bar.com')](Address(email_address='foo@bar.com'),)))
self.assertEquals(u2, User(user_id=7, user_name='fred', addresses=[Address(email_address='hoho@bar.com')](Address(email_address='foo@bar.com'),))) # fails
Comments (2)
-
reporter -
reporter - removed milestone
Removing milestone: 0.4.3 (automated comment)
- Log in to comment
d2e4c52b9f7c7484a6c6722446971b8980472e87