alarms: only display alarms updated in the last 3 days
This commit is contained in:
parent
59c0161fd6
commit
799dc6e091
1 changed files with 4 additions and 1 deletions
|
@ -1,4 +1,5 @@
|
||||||
from datetime import datetime, timedelta
|
from datetime import datetime, timedelta
|
||||||
|
from time import timezone
|
||||||
|
|
||||||
from flask import Blueprint, render_template, Response, flash, redirect, url_for, request
|
from flask import Blueprint, render_template, Response, flash, redirect, url_for, request
|
||||||
from sqlalchemy import exc, desc, or_
|
from sqlalchemy import exc, desc, or_
|
||||||
|
@ -178,7 +179,9 @@ def search():
|
||||||
|
|
||||||
@portal.route('/alarms')
|
@portal.route('/alarms')
|
||||||
def view_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)
|
return render_template("alarms.html.j2", section="alarm", alarms=alarms)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue