{% extends "admin/base.html" %} {% block title %} History {% endblock %} {% block content %} {% set prefix = dashboard.url_prefix if dashboard else (url_prefix if url_prefix else '/admin') %}

Record history

{{ model.get_verbose_name()|title }} history

Track changes to record #{{ object_id }} and inspect the event payload retained by the audit stream.

View record {% if can_change %} Edit record {% endif %}

Current snapshot

Record overview

{{ entries|length }} events
{% if object %}
{% for field in model.fields or ['id', 'name'] %}
{{ field|replace('_', ' ')|title }}
{{ model.display_value(object, field) }}
{% endfor %}
{% else %}
Current record unavailable

The history remains available, but the record may have been deleted.

{% endif %}

Newest first

Change timeline

{% for entry in entries %}

{{ entry.action|replace('_', ' ')|title }}

{{ entry.username }} -

{% if entry.record_id %} #{{ entry.record_id }} {% endif %}
{% if entry.details and entry.details.before is defined and entry.details.after is defined %}

Before

{{ entry.details.before|tojson(indent=2) }}

After

{{ entry.details.after|tojson(indent=2) }}
{% elif entry.details %}
View event details
{{ entry.details|tojson(indent=2) }}
{% else %}

No additional change payload was recorded.

{% endif %}
{% else %}
No history recorded

Changes to this record will appear here.

{% endfor %}
{% endblock %} {% block extra_scripts %} {% endblock %}