{% extends "base.html" %} {% block title %}Audit Log (latest 100){% endblock %} {% block body_class %}themed-bg{% endblock %} {% block content %}

Security · Audit Log (latest 100)

{% for r in rows %} {% empty %} {% endfor %}
Date / Time Entry Action & Changes User
{{ r.timestamp|date:"Y-m-d H:i:s" }} {% if r.action == "delete" %} #{{ r.entry_id }} {% else %} #{{ r.entry_id }} {% endif %} {% if r.action == "create" %} Created {% elif r.action == "update" %} Updated {% else %} Deleted {% endif %} {% if r.changes %}
{# --- Created: look for the __created__ entry --- #} {% if r.action == "create" %} {% for k, v in r.changes.items %} {% if k == "__created__" %}
Show created fields
    {% for f, val in v.items %}
  • {{ f }}: {{ val }}
  • {% endfor %}
{% endif %} {% endfor %} {% endif %} {# --- Deleted: look for the __deleted__ entry --- #} {% if r.action == "delete" %} {% for k, v in r.changes.items %} {% if k == "__deleted__" %}
Deleted record snapshot
    {% for f, val in v.items %}
  • {{ f }}: {{ val }}
  • {% endfor %}
{% endif %} {% endfor %} {% endif %} {# --- Updated: render per-field diffs (other keys) --- #} {% if r.action == "update" %}
    {% for field, pair in r.changes.items %} {% if field != "__created__" and field != "__deleted__" %}
  • {{ field }}: {{ pair.0 }} {{ pair.1 }}
  • {% endif %} {% endfor %}
{% endif %}
{% endif %}
{{ r.username|default:"—" }}
No audit entries yet.
{% endblock %}