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)