{% extends "django_observatory/base.html" %} {% block title %}{{ table.title }}{% endblock %}{% block heading %}{{ table.title }}{% endblock %} {% block sub %}{{ table.subtitle }}{% endblock %} {% block tools %}{% if table.key == 'audit' %}Verify integrity{% endif %} {% if table.key == 'queries' %}Statement summary{% endif %} {% if table.key == 'external_calls' %}Service summary{% endif %} {% if can_export %}CSVJSONNDJSON{% endif %} {% endblock %} {% block content %}
{% for c in table.chips %}{{ c }}{% endfor %} Fields: {{ fields|join:", " }} · operators: = != > >= < <= AND OR NOT ( )
{% if error %}{% endif %} {% if verify %}
{% if verify.1 %}TAMPERING DETECTED {{ verify.1|length }} of {{ verify.0 }} audit records fail verification (ids: {% for pk, why in verify.1|slice:":10" %}{{ pk }} {{ why }}{% if not forloop.last %}, {% endif %}{% endfor %}).{% else %}VERIFIED {{ verify.0 }} audit records checked; the hash chain is intact.{% endif %}
{% endif %}
{% if volume %}{% include "django_observatory/_chart.html" with title="Volume over time" id="c-vol" data=volume height=130 note=volume_note %}{% endif %}
{% for label, attr, kind in columns %}{% if attr %}{{ label }}{% if sort == attr %} ▲{% elif sort|slice:"1:" == attr and sort|first == "-" %} ▼{% endif %}{% else %}{{ label }}{% endif %}{% endfor %}{% for cells in rows %}{% include "django_observatory/_cells.html" %}{% empty %}{% endfor %}
Nothing matches in this time range.
Page {{ page }}{% if page > 1 %}← Newer{% endif %} {% if has_next %}Older →{% endif %}
{% endblock %}