Update web/templates/tools/audit_log.html
This commit is contained in:
parent
a107c677ef
commit
2842cbe1b7
@ -21,6 +21,7 @@
|
|||||||
{% for r in rows %}
|
{% for r in rows %}
|
||||||
<tr style="background:#fff; box-shadow:0 1px 3px rgba(0,0,0,0.08);">
|
<tr style="background:#fff; box-shadow:0 1px 3px rgba(0,0,0,0.08);">
|
||||||
<td style="padding:10px 14px; vertical-align:top;">{{ r.timestamp|date:"Y-m-d H:i:s" }}</td>
|
<td style="padding:10px 14px; vertical-align:top;">{{ r.timestamp|date:"Y-m-d H:i:s" }}</td>
|
||||||
|
|
||||||
<td style="padding:10px 14px; vertical-align:top;">
|
<td style="padding:10px 14px; vertical-align:top;">
|
||||||
{% if r.action == "delete" %}
|
{% if r.action == "delete" %}
|
||||||
<span style="color:#dc2626; font-weight:600;">#{{ r.entry_id }}</span>
|
<span style="color:#dc2626; font-weight:600;">#{{ r.entry_id }}</span>
|
||||||
@ -28,6 +29,7 @@
|
|||||||
<a href="{% url 'view_entry' r.entry_id %}" class="pill-link" title="Open entry #{{ r.entry_id }}">#{{ r.entry_id }}</a>
|
<a href="{% url 'view_entry' r.entry_id %}" class="pill-link" title="Open entry #{{ r.entry_id }}">#{{ r.entry_id }}</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td style="padding:10px 14px; vertical-align:top;">
|
<td style="padding:10px 14px; vertical-align:top;">
|
||||||
{% if r.action == "create" %}
|
{% if r.action == "create" %}
|
||||||
<span class="pill pill-green">Created</span>
|
<span class="pill pill-green">Created</span>
|
||||||
@ -37,37 +39,59 @@
|
|||||||
<span class="pill pill-red">Deleted</span>
|
<span class="pill pill-red">Deleted</span>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% if r.action == "update" and r.changes %}
|
{% if r.changes %}
|
||||||
|
<div class="muted" style="margin-top:8px;">
|
||||||
|
{# --- Created: look for the __created__ entry --- #}
|
||||||
|
{% if r.action == "create" %}
|
||||||
|
{% for k, v in r.changes.items %}
|
||||||
|
{% if k == "__created__" %}
|
||||||
|
<details>
|
||||||
|
<summary class="small">Show created fields</summary>
|
||||||
|
<ul class="diff-list">
|
||||||
|
{% for f, val in v.items %}
|
||||||
|
<li><strong>{{ f }}</strong>: <code>{{ val }}</code></li>
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
</details>
|
||||||
|
{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
{# --- Deleted: look for the __deleted__ entry --- #}
|
||||||
|
{% if r.action == "delete" %}
|
||||||
|
{% for k, v in r.changes.items %}
|
||||||
|
{% if k == "__deleted__" %}
|
||||||
|
<details open>
|
||||||
|
<summary class="small">Deleted record snapshot</summary>
|
||||||
|
<ul class="diff-list">
|
||||||
|
{% for f, val in v.items %}
|
||||||
|
<li><strong>{{ f }}</strong>: <code>{{ val }}</code></li>
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
</details>
|
||||||
|
{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
{# --- Updated: render per-field diffs (other keys) --- #}
|
||||||
|
{% if r.action == "update" %}
|
||||||
<ul class="diff-list">
|
<ul class="diff-list">
|
||||||
{% for field, pair in r.changes.items %}
|
{% for field, pair in r.changes.items %}
|
||||||
|
{% if field != "__created__" and field != "__deleted__" %}
|
||||||
<li>
|
<li>
|
||||||
<strong>{{ field }}</strong>:
|
<strong>{{ field }}</strong>:
|
||||||
<span class="chip chip-old">{{ pair.0 }}</span>
|
<span class="chip chip-old">{{ pair.0 }}</span>
|
||||||
<span style="margin: 0 6px;">→</span>
|
<span style="margin: 0 6px;">→</span>
|
||||||
<span class="chip chip-new">{{ pair.1 }}</span>
|
<span class="chip chip-new">{{ pair.1 }}</span>
|
||||||
</li>
|
</li>
|
||||||
|
{% endif %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</ul>
|
</ul>
|
||||||
{% elif r.action == "create" and r.changes.__created__ %}
|
{% endif %}
|
||||||
<details>
|
</div>
|
||||||
<summary class="small">Show created fields</summary>
|
|
||||||
<ul class="diff-list">
|
|
||||||
{% for k, v in r.changes.__created__.items %}
|
|
||||||
<li><strong>{{ k }}</strong>: <code>{{ v }}</code></li>
|
|
||||||
{% endfor %}
|
|
||||||
</ul>
|
|
||||||
</details>
|
|
||||||
{% elif r.action == "delete" and r.changes.__deleted__ %}
|
|
||||||
<details open>
|
|
||||||
<summary class="small">Deleted record snapshot</summary>
|
|
||||||
<ul class="diff-list">
|
|
||||||
{% for k, v in r.changes.__deleted__.items %}
|
|
||||||
<li><strong>{{ k }}</strong>: <code>{{ v }}</code></li>
|
|
||||||
{% endfor %}
|
|
||||||
</ul>
|
|
||||||
</details>
|
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td style="padding:10px 14px; vertical-align:top;">{{ r.username|default:"—" }}</td>
|
<td style="padding:10px 14px; vertical-align:top;">{{ r.username|default:"—" }}</td>
|
||||||
</tr>
|
</tr>
|
||||||
{% empty %}
|
{% empty %}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user