06/11 Update Inspections page: add status filter (has follow-up, flagged issue)

This commit is contained in:
2026-06-11 10:48:53 -04:00
parent 4303c96632
commit 99546f4ed7
2 changed files with 11 additions and 1 deletions
+9 -1
View File
@@ -238,7 +238,15 @@ def index():
score_max_filter = request.args.get('score_max', '')
inspector_filter = request.args.get('inspector_id', '')
if status_filter:
if status_filter == 'follow_up':
q = q.filter(
Inspection.follow_up_required == True,
Inspection.status == 'completed',
).filter(~Inspection.follow_ups.any())
elif status_filter == 'has_issues':
from sqlalchemy import exists as sa_exists
q = q.filter(sa_exists().where(Issue.inspection_id == Inspection.id))
elif status_filter:
q = q.filter(Inspection.status == status_filter)
if contract_filter.isdigit():
_contract_fids = [