]> asedeno.scripts.mit.edu Git - bluechips.git/commitdiff
Stop lazily loading anything to fix double-counting of transfers
authorEvan Broder <broder@mit.edu>
Fri, 25 Jul 2008 02:07:57 +0000 (02:07 +0000)
committerEvan Broder <broder@mit.edu>
Fri, 25 Jul 2008 02:07:57 +0000 (02:07 +0000)
bluechips/model/__init__.py

index 3c71c6ed15d54a75ae4056a1c81a8c101be98826..49d6046f56a3d3b26359112c073ca0bcf18d8364 100644 (file)
@@ -77,8 +77,7 @@ transfers = sa.Table('transfers', meta.metadata,
 orm.mapper(User, users,
            properties={
         'expenditures': orm.relation(Expenditure,
-                                     backref='spender',
-                                     lazy=False)
+                                     backref='spender')
 })
 
 orm.mapper(Expenditure, expenditures, order_by=expenditures.c.date.desc(),
@@ -101,12 +100,10 @@ orm.mapper(Transfer, transfers, order_by=transfers.c.date.desc(),
            properties={
         'debtor': orm.relation(User,
                                primaryjoin=(transfers.c.debtor_id==\
-                                                users.c.id),
-                               lazy=False),
+                                                users.c.id)),
         'creditor': orm.relation(User,
                                  primaryjoin=(transfers.c.creditor_id==\
-                                                  users.c.id),
-                                 lazy=False)
+                                                  users.c.id))
 })
 
 __all__ = ['users', 'expenditures', 'splits', 'subitems', 'transfers',