06/12 Add filter issue by ID

This commit is contained in:
2026-06-12 10:58:15 -04:00
parent e5f29e547b
commit 3230dd648c
2 changed files with 10 additions and 1 deletions
+4
View File
@@ -110,12 +110,15 @@ def index():
)
)
issue_id_filter = request.args.get('issue_id', '').strip()
severity_filter = request.args.get('severity', '')
status_filter = request.args.get('status', '')
sla_filter = request.args.get('sla', '')
facility_filter = request.args.get('facility_id', '')
contract_filter = request.args.get('contract_id', '')
if issue_id_filter.isdigit():
q = q.filter(Issue.id == int(issue_id_filter))
if severity_filter:
q = q.filter(Issue.severity == severity_filter)
if status_filter:
@@ -194,6 +197,7 @@ def index():
return render_template('issues/list.html',
issues=issues_paged,
issue_id_filter=issue_id_filter,
severity_filter=severity_filter,
status_filter=status_filter,
sla_filter=sla_filter,
+6 -1
View File
@@ -13,6 +13,11 @@
<div class="card shadow-sm mb-4">
<div class="card-body py-2">
<form method="get" class="row g-2 align-items-end">
<div class="col-md-1">
<label class="form-label small mb-1">Issue #</label>
<input type="number" name="issue_id" class="form-control form-control-sm"
min="1" placeholder="ID" value="{{ issue_id_filter }}">
</div>
<div class="col-md-2">
<label class="form-label small mb-1">Severity</label>
<select name="severity" class="form-select form-select-sm">
@@ -148,7 +153,7 @@
class="d-inline"
title="Unfollow this issue">
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}">
<input type="hidden" name="next" value="{{ url_for('issues.index', page=issues.page, severity=severity_filter, status=status_filter, contract_id=contract_filter, facility_id=facility_filter) }}">
<input type="hidden" name="next" value="{{ url_for('issues.index', page=issues.page, issue_id=issue_id_filter, severity=severity_filter, status=status_filter, contract_id=contract_filter, facility_id=facility_filter) }}">
<button type="submit" class="btn btn-sm btn-outline-primary p-0 px-1 me-1"
title="Unfollow">
<i class="bi bi-bell-slash" style="font-size:.75rem;"></i>