{# ── Public "report a problem" form (phase42) ─────────────────────────────── Shared by the facility scan page and the area scan page. Caller passes: action — the POST endpoint URL form — a PublicIssueReportForm instance Photos: up to 5, first becomes the issue's primary photo. Honeypot field `website` is off-screen: humans never see it, bots fill it. #}
Report a Problem

See something that needs attention? Let our team know and we'll take care of it.

{% if form.errors %}
Please check the form:
    {% for field, errs in form.errors.items() %} {% for e in errs %}
  • {{ e }}
  • {% endfor %} {% endfor %}
{% endif %}
{# Honeypot — invisible to humans, filled by bots #}
{{ form.description(class="form-control form-control-sm", rows=3, maxlength=2000, placeholder="Describe the issue (e.g. restroom out of paper towels, spill in lobby…)") }}
{{ form.severity(class="form-select form-select-sm") }}
{{ form.area_label(class="form-control form-control-sm", placeholder="e.g. 2nd floor men's restroom") }}
{{ form.photos(class="form-control form-control-sm", accept="image/*") }}
A photo helps our team find and fix it faster.
{{ form.reporter_name(class="form-control form-control-sm") }}
{{ form.reporter_contact(class="form-control form-control-sm") }}