]> asedeno.scripts.mit.edu Git - bluechips.git/blobdiff - bluechips/controllers/status.py
added net owed/due row to settling transfers table
[bluechips.git] / bluechips / controllers / status.py
index 04ad79b6a5bce8476f51942fe8172f81ca1770d5..df0522e4a359ed8951a67dc4857afdad665767f1 100644 (file)
@@ -22,6 +22,13 @@ class StatusController(BaseController):
     def index(self):
         c.debts = debts()
         c.settle = settle(c.debts)
+
+        c.net = 0
+        for from_user, to_user, amount in c.settle:
+            if from_user == request.environ['user']:
+                c.net -= amount
+            elif to_user == request.environ['user']:
+                c.net += amount
         
         periods = {}
         periods['Total'] = (None, None)
@@ -66,6 +73,7 @@ class StatusController(BaseController):
                 model.Transfer.debtor==request.environ['user'],
                 model.Transfer.creditor==request.environ['user'])).\
                 limit(10).all()
+        c.users = meta.Session.query(model.User.id, model.User)
         
         return render('/status/index.mako')