{{ start.strftime('%b %d, %Y') }} — {{ end.strftime('%b %d, %Y') }} {% if facility %} · {{ facility.name }}{% endif %}
|
{{ total_inspections }}
Inspections
|
{{ completed }}
Completed
|
{{ open_issues }}
Open Issues
|
{{ '%.1f'|format(avg_score) ~ '%' if avg_score else '—' }}
Avg Score
|
| Facility | Inspections | Avg Score |
|---|---|---|
| {{ row.name }} | {{ row.count }} | {{ '%.1f'|format(row.avg) }}% |
| Issue | Severity | Facility / Area | Reported |
|---|---|---|---|
| #{{ i.id }} — {{ i.description[:60] }}{% if i.description|length > 60 %}…{% endif %} | {{ i.severity|title }} | {% set rf = i.resolved_facility %} {{ rf.name if rf else '—' }} / {{ i.area.name if i.area else '—' }} | {{ i.reported_at.strftime('%b %d') }} |
|
{{ sla_breached }}
SLA Breached
|
{{ sla_at_risk }}
At Risk
|
{{ issues|length }}
Total Open
|
| # | Severity | Area | Description | Status | SLA | Reported |
|---|---|---|---|---|---|---|
| #{{ i.id }} | {{ i.severity|title }} | {{ i.area.name if i.area else '—' }} | {{ i.description[:70] }}{% if i.description|length > 70 %}…{% endif %} | {{ i.status|replace('_',' ')|title }} | {{ 'Breached' if sla == 'breached' else 'At Risk' if sla == 'at_risk' else 'OK' }} | {{ i.reported_at.strftime('%b %d') }} |
No open issues at this time.
{% endif %} {% endif %}
Janitorial QC System — scheduled report. Do not reply to this email.
View full reports dashboard