{% extends "base.html" %} {% load i18n %} {% load django_bootstrap5 %} {% load bootstrap_icons %} {% block title %}{% trans "Logs" %}{% endblock %} {% block page_heading %}{% trans "Logs" %}{% endblock page_heading %} {% block page_heading_extra %} {% trans "Excel" %} {% endblock page_heading_extra %} {% block content %}
{# the search runs on the server over every row; the download takes the same rows #} {% if not logs %}
{% if q or failed %}{% trans "No log rows match." %}{% else %}{% trans "There are no log rows yet." %}{% endif %}
{% else %}
{% for log in logs %} {% endfor %}
# {% blocktrans %}Date ({{ time_zone }}){% endblocktrans %} {% trans "User" %} {% trans "Host" %} {% trans "Instance" %} {% trans "Message" %} {% trans "Result" %} {% trans "IP" %}
{{ log.id }} {{ log.date|date:"Y-m-d H:i:s" }} {{ log.user }} {{ log.host }} {% if log.vm_pk %}{{ log.instance }}{% else %}{{ log.instance }}{% endif %} {{ log.message }} {% if log.success is None %}{% trans "Unknown" %}{% elif log.success %}{% trans "Done" %}{% else %}{% trans "Failed" %}{% endif %} {{ log.ip|default:"" }}
{% endif %}
{% if logs %}{% bootstrap_pagination logs extra=query %}{% endif %} {% endblock %}