From: Evan Broder Date: Fri, 25 Jul 2008 02:07:57 +0000 (+0000) Subject: Stop lazily loading anything to fix double-counting of transfers X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=commitdiff_plain;h=8bfdfc2600a85b1b8935f434bce64dc3c5cbfc06;p=bluechips.git Stop lazily loading anything to fix double-counting of transfers --- diff --git a/bluechips/model/__init__.py b/bluechips/model/__init__.py index 3c71c6e..49d6046 100644 --- a/bluechips/model/__init__.py +++ b/bluechips/model/__init__.py @@ -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',