From: Philipp Spitzer Date: Wed, 20 Aug 2025 19:49:57 +0000 (+0200) Subject: Fix error in PDF report generation when no water data is available. X-Git-Url: https://git.toastfreeware.priv.at/chrisu/seepark.git/commitdiff_plain/05d8fc00160e8338da700bafdfc7cf4541e77d71 Fix error in PDF report generation when no water data is available. --- diff --git a/web/seepark_web.py b/web/seepark_web.py index d7f25c5..a2d7706 100644 --- a/web/seepark_web.py +++ b/web/seepark_web.py @@ -394,12 +394,15 @@ def report(year, month): x, y = data for d in days_datetime: report_datetime = datetime.datetime.combine(d.date(), t) - closest_index = np.argmin(np.abs(x - report_datetime)) - if abs(x[closest_index] - report_datetime) > datetime.timedelta(hours=1): + if len(x) == 0: cell = 'N/A' else: - value = y[closest_index] - cell = '{:.1f}'.format(value) + closest_index = np.argmin(np.abs(x - report_datetime)) + if abs(x[closest_index] - report_datetime) > datetime.timedelta(hours=1): + cell = 'N/A' + else: + value = y[closest_index] + cell = '{:.1f}'.format(value) row_cells.append(cell) cells.append(row_cells) row_colors = list(ntimes(report_colors + ['w'], len(report_times)))