alarms: only display alarms updated in the last 3 days

This commit is contained in:
Iain Learmonth 2022-04-20 16:00:22 +01:00
parent 59c0161fd6
commit 799dc6e091

View file

@ -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)