threshold

This commit is contained in:
2021-02-22 13:08:23 +01:00
parent b0223cff24
commit 08f2ddf3cb

View File

@ -13,11 +13,12 @@ def getJson(url):
return resp.json() return resp.json()
TEMPLATE_FILE = "report.tmpl"
BASE_URL = "http://172.16.10.29:5000/hv" BASE_URL = "http://172.16.10.29:5000/hv"
URL_MIETERS_ACTIVE = "{base}/mieters/active" URL_MIETERS_ACTIVE = "{base}/mieters/active"
URL_SALDO_BY_MIETER = "{base}/mieter/{mieterId}/saldo/{year}" URL_SALDO_BY_MIETER = "{base}/mieter/{mieterId}/saldo/{year}"
REPORT_THRESHOLD = 0.5
TEMPLATE_FILE = "report.tmpl"
CURRENT_YEAR = datetime.datetime.now().year CURRENT_YEAR = datetime.datetime.now().year
@ -29,12 +30,13 @@ try:
for mieter in mieters: for mieter in mieters:
saldoByMieter = getJson(URL_SALDO_BY_MIETER.format(base=BASE_URL, mieterId=mieter['id'], year=CURRENT_YEAR)) saldoByMieter = getJson(URL_SALDO_BY_MIETER.format(base=BASE_URL, mieterId=mieter['id'], year=CURRENT_YEAR))
if abs(saldoByMieter['saldo']) > 0.5: if abs(saldoByMieter['saldo']) > REPORT_THRESHOLD:
mietersToReport.append({ mietersToReport.append({
'vorname': mieter['vorname'], 'vorname': mieter['vorname'],
'nachname': mieter['nachname'], 'nachname': mieter['nachname'],
'saldo': "{:.2f}".format(saldoByMieter['saldo']) 'saldo': "{:.2f}".format(saldoByMieter['saldo'])
}) })
if mietersToReport:
params = { 'mietersToReport': mietersToReport } params = { 'mietersToReport': mietersToReport }
report = Template(file=TEMPLATE_FILE, searchList=[ params ]) report = Template(file=TEMPLATE_FILE, searchList=[ params ])
print(report) print(report)