{% extends 'workflows/base_shell.html' %} {% load static i18n %} {% block title %}{% trans "Backup & Recovery" %}{% endblock %} {% block extra_css %} {% endblock %} {% block shell_body %} {% include 'workflows/includes/app_header.html' with header_show_home=1 header_show_lang=1 header_inside_shell=1 %}
{% trans "Datenbank- und Media-Backups erstellen und vorhandene Bundles sicher verifizieren." %}
{% include 'workflows/includes/messages.html' %}docker compose exec -T web python manage.py verify_latest_backup --create-if-missing
| {% trans "Bundle" %} | {% trans "Erstellt" %} | {% trans "Verifiziert" %} | {% trans "Status" %} | {% trans "Inhalt" %} | {% trans "Remote" %} | {% trans "Aktion" %} |
|---|---|---|---|---|---|---|
{{ row.name }} |
{% if row.created_at %}{{ row.created_at|slice:":16"|cut:"T" }}{% else %}-{% endif %} | {% if row.verified_at %}{{ row.verified_at|slice:":16"|cut:"T" }}{% else %}-{% endif %} | {% if row.verify_status == 'verified' %} {% trans "Verifiziert" %} {% else %} {% trans "Nicht geprüft" %} {% endif %} |
{% if row.db_dump_exists %}DB{% endif %}
{% if row.media_archive_exists %}Media{% endif %}
{% if row.summary %}
{{ row.summary }}
{% endif %}
|
{% if row.remote_status == 'uploaded' %}
{% trans "Hochgeladen" %}
{% elif row.remote_status == 'failed' %}
{% trans "Fehlgeschlagen" %}
{% elif row.remote_status == 'not_implemented' %}
{% trans "Vorbereitet" %}
{% elif row.remote_status == 'disabled' %}
{% trans "Deaktiviert" %}
{% else %}
{% trans "Lokal" %}
{% endif %}
{% if row.db_dump_exists or row.media_archive_exists %}
{% trans "Lokal gespeichert" %}
{% else %}
{% trans "Lokal nicht vorhanden" %}
{% endif %}
{% if row.remote_target_type %}
{{ row.remote_target_type|upper }}
{% endif %}
{% if row.remote_path %}
{{ row.remote_path }}{{ row.remote_summary }}
{% endif %}
|
|