threshold
This commit is contained in:
@ -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,14 +30,15 @@ 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'])
|
||||||
})
|
})
|
||||||
params = { 'mietersToReport': mietersToReport }
|
if mietersToReport:
|
||||||
report = Template(file=TEMPLATE_FILE, searchList=[ params ])
|
params = { 'mietersToReport': mietersToReport }
|
||||||
print(report)
|
report = Template(file=TEMPLATE_FILE, searchList=[ params ])
|
||||||
|
print(report)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print("ERROR: {}".format(e))
|
print("ERROR: {}".format(e))
|
||||||
|
Reference in New Issue
Block a user