summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
6017012)
* Add a default sort on expenditures and transfers, since that's
almost always what's wanted
* Eagerly load users related to expenditures and transfers, since
it's cheap and generally wanted
-orm.mapper(Expenditure, expenditures, properties={
- 'spender': orm.relation(User, backref='expenditures')
+orm.mapper(Expenditure, expenditures, order_by=expenditures.c.date.desc(),
+ properties={
+ 'spender': orm.relation(User,
+ backref='expenditures',
+ lazy=False)
})
orm.mapper(Split, splits, properties={
})
orm.mapper(Split, splits, properties={
'user': orm.relation(User)
})
'user': orm.relation(User)
})
-orm.mapper(Transfer, transfers, properties={
+orm.mapper(Transfer, transfers, order_by=transfers.c.date.desc(),
+ properties={
'debtor': orm.relation(User,
primaryjoin=(transfers.c.debtor_id==\
'debtor': orm.relation(User,
primaryjoin=(transfers.c.debtor_id==\
+ users.c.id),
+ lazy=False),
'creditor': orm.relation(User,
primaryjoin=(transfers.c.creditor_id==\
'creditor': orm.relation(User,
primaryjoin=(transfers.c.creditor_id==\
+ users.c.id),
+ lazy=False)
})
__all__ = ['users', 'expenditures', 'splits', 'subitems', 'transfers',
})
__all__ = ['users', 'expenditures', 'splits', 'subitems', 'transfers',