]> asedeno.scripts.mit.edu Git - bluechips.git/commitdiff
When ordering expenditures and transfers, by default order by the time
authorEvan Broder <broder@mit.edu>
Mon, 8 Jun 2009 04:16:06 +0000 (21:16 -0700)
committerEvan Broder <broder@mit.edu>
Mon, 8 Jun 2009 04:16:06 +0000 (21:16 -0700)
they were entered within a single day.

bluechips/model/__init__.py

index 49d6046f56a3d3b26359112c073ca0bcf18d8364..4b016eab8223392a79cc32f5a02f669bec2c9b07 100644 (file)
@@ -80,7 +80,8 @@ orm.mapper(User, users,
                                      backref='spender')
 })
 
-orm.mapper(Expenditure, expenditures, order_by=expenditures.c.date.desc(),
+orm.mapper(Expenditure, expenditures,
+           order_by=[expenditures.c.date.desc(), expenditures.c.entered_time.desc()],
            properties={
         'splits': orm.relation(Split, backref='expenditure',
                                cascade='all, delete'),
@@ -96,7 +97,8 @@ orm.mapper(Subitem, subitems, properties={
         'user': orm.relation(User)
 })
 
-orm.mapper(Transfer, transfers, order_by=transfers.c.date.desc(),
+orm.mapper(Transfer, transfers,
+           order_by=[transfers.c.date.desc(), transfers.c.entered_time.desc()],
            properties={
         'debtor': orm.relation(User,
                                primaryjoin=(transfers.c.debtor_id==\