{% 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 }}
| {% 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") }} |
{% if run.error_message %}
| {% translate "Error" %} | {{ run.error_message }} |
{% endif %}
{% if not can_view_findings %}
{% translate "You lack the view_auditfinding permission; per-finding details are hidden." %}
{% else %}
| {% translate "Member ID" %} |
{% translate "Username" %} |
{% translate "Category" %} |
{% translate "State" %} |
{% translate "Action" %} |
{% translate "Kicked" %} |
{% translate "Skip reason" %} |
{% translate "Error" %} |
|
{% for f in page_obj %}
| {{ 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" %}
|
{% empty %}
| {% translate "No findings to display." %} |
{% endfor %}
{% if page_obj.has_other_pages %}
{% endif %}
{% endif %}
{% endblock %}