{% extends "allianceauth/base-bs5.html" %} {% load i18n %} {% block page_title %}{% translate "Discord Audit Config Changes" %}{% endblock %} {% block header_nav_brand %}{% translate "Discord Audit" %}{% endblock %} {% block content %} {% include "aa_discord_audit/_subnav.html" with active="changelog" %}

## {% translate "Operator config changes" %}

{% translate "Append-only forensic log of every operator edit to BotAccountUid, ProtectedDiscordMember, ManagedRoleException, and FindingActionOverride. Survives retention pruning of AuditRun rows." %}

{% translate "Model" %}
{% translate "Action" %}
{% translate "Actor" %}

{% translate "ID" %} | {% translate "Created at" %} | {% translate "Model" %} | {% translate "Object pk" %} | {% translate "Action" %} | {% translate "Actor" %} | {% translate "Payload" %}
--- | --- | --- | --- | --- | --- | ---
{% for entry in page_obj %}
{{ entry.pk }} | {{ entry.created_at|date:"Y-m-d H:i:s" }} | `{{ entry.model_name }}` | {{ entry.object_pk }} | {% if entry.action == "create" %} {{ entry.action }} {% elif entry.action == "delete" %} {{ entry.action }} {% else %} {{ entry.action }} {% endif %} | {{ entry.actor_username }} | {% translate "show" %}
    {{ entry.payload|stringformat:"s" }}
{% empty %}
{% translate "No config changes to display." %}
{% endfor %}

{% if page_obj.has_other_pages %}
{% endif %} {% endblock %}