06/12 Add filter issue by ID
This commit is contained in:
@@ -110,12 +110,15 @@ def index():
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
issue_id_filter = request.args.get('issue_id', '').strip()
|
||||||
severity_filter = request.args.get('severity', '')
|
severity_filter = request.args.get('severity', '')
|
||||||
status_filter = request.args.get('status', '')
|
status_filter = request.args.get('status', '')
|
||||||
sla_filter = request.args.get('sla', '')
|
sla_filter = request.args.get('sla', '')
|
||||||
facility_filter = request.args.get('facility_id', '')
|
facility_filter = request.args.get('facility_id', '')
|
||||||
contract_filter = request.args.get('contract_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:
|
if severity_filter:
|
||||||
q = q.filter(Issue.severity == severity_filter)
|
q = q.filter(Issue.severity == severity_filter)
|
||||||
if status_filter:
|
if status_filter:
|
||||||
@@ -194,6 +197,7 @@ def index():
|
|||||||
|
|
||||||
return render_template('issues/list.html',
|
return render_template('issues/list.html',
|
||||||
issues=issues_paged,
|
issues=issues_paged,
|
||||||
|
issue_id_filter=issue_id_filter,
|
||||||
severity_filter=severity_filter,
|
severity_filter=severity_filter,
|
||||||
status_filter=status_filter,
|
status_filter=status_filter,
|
||||||
sla_filter=sla_filter,
|
sla_filter=sla_filter,
|
||||||
|
|||||||
@@ -13,6 +13,11 @@
|
|||||||
<div class="card shadow-sm mb-4">
|
<div class="card shadow-sm mb-4">
|
||||||
<div class="card-body py-2">
|
<div class="card-body py-2">
|
||||||
<form method="get" class="row g-2 align-items-end">
|
<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">
|
<div class="col-md-2">
|
||||||
<label class="form-label small mb-1">Severity</label>
|
<label class="form-label small mb-1">Severity</label>
|
||||||
<select name="severity" class="form-select form-select-sm">
|
<select name="severity" class="form-select form-select-sm">
|
||||||
@@ -148,7 +153,7 @@
|
|||||||
class="d-inline"
|
class="d-inline"
|
||||||
title="Unfollow this issue">
|
title="Unfollow this issue">
|
||||||
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}">
|
<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"
|
<button type="submit" class="btn btn-sm btn-outline-primary p-0 px-1 me-1"
|
||||||
title="Unfollow">
|
title="Unfollow">
|
||||||
<i class="bi bi-bell-slash" style="font-size:.75rem;"></i>
|
<i class="bi bi-bell-slash" style="font-size:.75rem;"></i>
|
||||||
|
|||||||
Reference in New Issue
Block a user