{% extends "allianceauth/base-bs5.html" %} {% load i18n %} {% block page_title %}{% translate "Discord Audit Run" %} #{{ run.pk }}{% endblock %} {% block header_nav_brand %}{% translate "Discord Audit" %}{% endblock %} {% block content %} {% include "aa_discord_audit/_subnav.html" with active="runs" %}

{% translate "AuditRun" %} #{{ run.pk }}

{% if run.error_message %} {% endif %}
{% translate "State" %}{{ run.state }}
{% translate "Triggered by" %}{{ run.triggered_by }}
{% translate "Triggered by user" %}{{ run.triggered_by_user|default:"—" }}
{% translate "Started" %}{{ run.started_at|date:"Y-m-d H:i:s" }}
{% translate "Finished" %}{% if run.finished_at %}{{ run.finished_at|date:"Y-m-d H:i:s" }}{% else %}—{% endif %}
{% translate "Members scanned" %}{{ run.members_scanned }}
{% translate "Findings" %}{{ run.findings_count }}
{% translate "Actions applied" %}{{ run.actions_applied }}
{% translate "Actions skipped" %}{{ run.actions_skipped }}
{% translate "Dry run" %}{{ run.dry_run|yesno:_("yes,no") }}
{% translate "First-run lock" %}{{ run.first_run_lock_was_active|yesno:_("yes,no") }}
{% translate "Confirmation bypassed" %}{{ run.confirmation_bypassed|yesno:_("yes,no") }}
{% translate "Error" %}
{{ run.error_message }}

{% translate "Findings" %}

{% if can_view_findings %} {% translate "Download CSV" %} {% endif %}
{% if not can_view_findings %}
{% translate "You lack the view_auditfinding permission; per-finding details are hidden." %}
{% else %}
{% for f in page_obj %} {% empty %} {% endfor %}
{% translate "Member ID" %} {% translate "Username" %} {% translate "Category" %} {% translate "State" %} {% translate "Action" %} {% translate "Kicked" %} {% translate "Skip reason" %} {% translate "Error" %}
{{ f.member_id }} {{ f.member_username }} {{ f.category }} {{ f.state }} {{ f.action }} {{ f.kicked|yesno:_("yes,no") }} {{ f.skipped_reason|default:"—" }} {% if f.error_message %}{{ f.error_message|truncatechars:80 }}{% else %}—{% endif %} {% translate "Explain" %}
{% translate "No findings to display." %}
{% if page_obj.has_other_pages %} {% endif %} {% endif %} {% endblock %}