X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=bluechips%2Fcontrollers%2Fstatus.py;h=df0522e4a359ed8951a67dc4857afdad665767f1;hb=378790bb6dfd727bb25bb27dde22c484fc957267;hp=04ad79b6a5bce8476f51942fe8172f81ca1770d5;hpb=c0cc786ed11a60845d1cd2a97c702f7f1d723409;p=bluechips.git diff --git a/bluechips/controllers/status.py b/bluechips/controllers/status.py index 04ad79b..df0522e 100644 --- a/bluechips/controllers/status.py +++ b/bluechips/controllers/status.py @@ -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')