From 08f2ddf3cb5681f5fa2a7b2fb696223843165ad8 Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Mon, 22 Feb 2021 13:08:23 +0100 Subject: [PATCH] threshold --- monatliche-forderung-ueberwachen.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/monatliche-forderung-ueberwachen.py b/monatliche-forderung-ueberwachen.py index 7d8e6c7..9932465 100755 --- a/monatliche-forderung-ueberwachen.py +++ b/monatliche-forderung-ueberwachen.py @@ -13,11 +13,12 @@ def getJson(url): return resp.json() -TEMPLATE_FILE = "report.tmpl" BASE_URL = "http://172.16.10.29:5000/hv" URL_MIETERS_ACTIVE = "{base}/mieters/active" URL_SALDO_BY_MIETER = "{base}/mieter/{mieterId}/saldo/{year}" +REPORT_THRESHOLD = 0.5 +TEMPLATE_FILE = "report.tmpl" CURRENT_YEAR = datetime.datetime.now().year @@ -29,14 +30,15 @@ try: for mieter in mieters: 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({ 'vorname': mieter['vorname'], 'nachname': mieter['nachname'], 'saldo': "{:.2f}".format(saldoByMieter['saldo']) }) - params = { 'mietersToReport': mietersToReport } - report = Template(file=TEMPLATE_FILE, searchList=[ params ]) - print(report) + if mietersToReport: + params = { 'mietersToReport': mietersToReport } + report = Template(file=TEMPLATE_FILE, searchList=[ params ]) + print(report) except Exception as e: print("ERROR: {}".format(e))