- changed status to resolved
backrefs need to pop
Issue #2315
resolved
this is the actual second issue extracted from #2264:
class O2MStaleBackrefTest(_fixtures.FixtureTest):
run_inserts = None
@classmethod
def setup_mappers(cls):
Address, addresses, users, User = (cls.classes.Address,
cls.tables.addresses,
cls.tables.users,
cls.classes.User)
mapper(Address, addresses)
mapper(User, users, properties = dict(
addresses = relationship(Address, backref="user"),
))
def test_backref_pop(self):
User, Address = self.classes.User, self.classes.Address
u1 = User()
u2 = User()
a1 = Address()
u1.addresses.append(a1)
u2.addresses.append(a1)
# events haven't updated
# u1.addresses here.
u1.addresses.remove(a1)
assert a1.user is u2
assert a1 in u2.addresses
Comments (2)
-
reporter -
reporter - removed milestone
Removing milestone: 0.7.4 (automated comment)
- Log in to comment
patch for this is coming in acc5277a811576a302465225e4e715b0c4c42c91.