From 05d8fc00160e8338da700bafdfc7cf4541e77d71 Mon Sep 17 00:00:00 2001 From: Philipp Spitzer Date: Wed, 20 Aug 2025 21:49:57 +0200 Subject: [PATCH 1/1] Fix error in PDF report generation when no water data is available. --- web/seepark_web.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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))) -- 2.47.3