- added: database: get_debt(name) and views for it

This commit is contained in:
Bernhard Stampfer
2016-03-26 21:09:17 +01:00
parent 8469f00884
commit cd38d16430
4 changed files with 20 additions and 3 deletions

View File

@@ -170,6 +170,7 @@ def get_consumed(user=None, startdate=None, enddate=None):
consumed.append(c)
return consumed
def add_consume(username, productid):
consumerid = query_db("SELECT ID FROM USERS WHERE NAME = ?", [username], one=True)
@@ -184,6 +185,19 @@ def add_consume(username, productid):
return
def get_debt(name=None):
consumptions = get_consumed(name)
debt = 0
for consumption in consumptions:
debt += consumption.price
deposits = get_deposits(get_user_by_name(name).id)
for deposit in deposits:
debt -= deposit.amount
return debt
def get_deposits(userid = None):
#ID|USERID|AMOUNT|TIME
if userid == None: