From 799dc6e091683c62c7ec87d8902bb832a8944abe Mon Sep 17 00:00:00 2001 From: Iain Learmonth Date: Wed, 20 Apr 2022 16:00:22 +0100 Subject: [PATCH] alarms: only display alarms updated in the last 3 days --- app/portal/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/portal/__init__.py b/app/portal/__init__.py index af9bae5..89ee2c5 100644 --- a/app/portal/__init__.py +++ b/app/portal/__init__.py @@ -1,4 +1,5 @@ from datetime import datetime, timedelta +from time import timezone from flask import Blueprint, render_template, Response, flash, redirect, url_for, request from sqlalchemy import exc, desc, or_ @@ -178,7 +179,9 @@ def search(): @portal.route('/alarms') def view_alarms(): - alarms = Alarm.query.order_by(Alarm.alarm_state, desc(Alarm.state_changed)).all() + three_days_ago = datetime.now(timezone.utc) - timedelta(days=3) + alarms = Alarm.query.filter(Alarm.last_updated >= three_days_ago).order_by( + Alarm.alarm_state, desc(Alarm.state_changed)).all() return render_template("alarms.html.j2", section="alarm", alarms=alarms)