{% extends "base.html" %} {% block title %}Inspector Performance{% endblock %} {% block extra_css %} {% endblock %} {% block content %} {# ── Sub-nav ── #} {% include 'reports/_subnav.html' %} {# ── Header ── #}
{{ start.strftime('%b %d, %Y') }} — {{ end.strftime('%b %d, %Y') }}
| Inspector | Total | Completed | Completion Rate | Avg Score | vs. Avg {% if team_avg_score %}({{ '%.1f'|format(team_avg_score) }}%){% endif %} | Avg Time | Issues Flagged | Follow-ups | Facilities | |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ s.display_name }} {% if s.external %} Customer {% endif %} | {{ s.total }} | {{ s.completed }} |
|
{% if s.avg_score %} {{ '%.1f'|format(s.avg_score) }}% {% else %} — {% endif %} | {% if s.vs_avg is not none %} {% if s.vs_avg > 0 %} +{{ '%.1f'|format(s.vs_avg) }}% {% elif s.vs_avg < 0 %} {{ '%.1f'|format(s.vs_avg) }}% {% else %} 0.0% {% endif %} {% else %} — {% endif %} | {{ s.avg_time or '—' }} | {% if s.issues_flagged > 0 %} {{ s.issues_flagged }} {% else %} 0 {% endif %} | {% if s.follow_ups > 0 %} {{ s.follow_ups }} {% else %} 0 {% endif %} | {{ s.facilities }} | {% if selected_id == s.id %} Close {% else %} Details {% endif %} |
{{ label }}
No completed inspections with scores in this period.
{% endif %}| Date | Facility | Area | Template | Score | Status | |
|---|---|---|---|---|---|---|
| {{ ins.inspection_date.strftime('%b %d, %Y') }} | {{ ins.facility.name if ins.facility else '—' }} | {{ ins.area.name if ins.area else '—' }} | {{ ins.template.name if ins.template else '—' }} | {% if ins.overall_score %} {{ '%.1f'|format(ins.overall_score|float) }}% {% else %}—{% endif %} | {% set sc = ins.status %} {{ 'Submitted' if sc == 'completed' else sc.replace('_',' ')|title }} | View |