{% extends 'base.html' %} {% load static %} {% block title %}Site Report — {{ work_log.date|date:"d M Y" }} | FoxFitt{% endblock %} {% block content %} {% comment %} Read-only display of a SiteReport. Reachable from: - The work-history page indicator (📋 icon next to a log) - Direct URL: /site-report// Same permission scope as the edit view: admin OR supervisor of the parent work log / project. Designed to read well on a phone (column-stacked sections, compact metric tables) AND on a desktop where someone reviewing weekly progress might want to scan multiple at once. {% endcomment %}
{# === Page header === #}

Site Report

{{ work_log.project.name }} — {{ work_log.date|date:"l, d M Y" }} {% if work_log.team %}({{ work_log.team.name }}){% endif %} {% if site_report.created_by %}
Logged by {{ site_report.created_by.get_full_name|default:site_report.created_by.username }} · {{ site_report.created_at|date:"d M Y, H:i" }} {% if site_report.updated_at and site_report.updated_at != site_report.created_at %} · last edited {{ site_report.updated_at|date:"d M Y, H:i" }} {% endif %}
{% endif %}
{# === Conditions === #}
Conditions
Weather: {% if site_report.weather %} {% if site_report.weather == 'sunny' %}☀️ {% elif site_report.weather == 'cloudy' %}☁️ {% elif site_report.weather == 'rain' %}🌧️ {% elif site_report.weather == 'storm' %}⛈️ {% elif site_report.weather == 'hot' %}🥵 {% elif site_report.weather == 'cold' %}🥶 {% elif site_report.weather == 'windy' %}💨 {% endif %} {{ site_report.get_weather_display }} {% else %} {% endif %}
Temperature: {% if site_report.temperature_min is not None or site_report.temperature_max is not None %} {% if site_report.temperature_min is not None %}{{ site_report.temperature_min }}°C{% else %}—{% endif %} / {% if site_report.temperature_max is not None %}{{ site_report.temperature_max }}°C{% else %}—{% endif %} {% else %} not recorded {% endif %}
{# === Counts === #} {% if counts_display %}
Counts
{% for c in counts_display %}
{{ c.value }}
{{ c.label }}
{% endfor %}
{% endif %} {# === Checks === #} {% if checks_display %}
Other
    {% for c in checks_display %}
  • {% if c.value %} {% else %} {% endif %} {{ c.label }}
  • {% endfor %}
{% endif %} {# === Free-form notes === #} {% if site_report.notes %}
Notes
{{ site_report.notes }}
{% endif %}
{% endblock %}