{% extends 'panel/base.html' %} {% block panel_title %}Kontrola plików{% endblock %} {% block heading %}Kontrola plików{% endblock %} {% block subheading %}

Porównanie plików serwisu ze stanem wzorcowym.

{% endblock %} {% block content %}

Stan wzorcowy

Wzorzec to skrót każdego pliku z chwili, w której go zapisano. Późniejsze sprawdzenie pokazuje, co przybyło, co się zmieniło i czego brakuje. Zapisz wzorzec zaraz po instalacji i po każdej świadomej zmianie kodu.

Wzorzec z dnia
{{ settings_object.baseline_at|date:"SHORT_DATETIME_FORMAT"|default:"nie zapisano" }}
Plików we wzorcu
{{ settings_object.baseline_count }}
Ostatnie sprawdzenie
{{ settings_object.last_scan_at|date:"SHORT_DATETIME_FORMAT"|default:"nigdy" }} {% if settings_object.last_scan_at %}({{ settings_object.last_changes }} różnic){% endif %}
{% csrf_token %}
{% csrf_token %}
{% if result %} {% if not result.has_baseline %}

Nie ma jeszcze stanu wzorcowego - każdy plik na dysku jest liczony jako nowy. Zapisz wzorzec, żeby porównanie miało sens.

{% elif not result.total %}

Sprawdzono {{ result.scanned }} plików - żadnych różnic wobec stanu wzorcowego.

{% else %}

Sprawdzono {{ result.scanned }} plików. Różnic: {{ result.total }}.

{% endif %}

Zmienione ({{ result.changed|length }})

    {% for path in result.changed %}
  • {{ path }}
  • {% empty %}
  • brak
  • {% endfor %}

Nowe ({{ result.added|length }})

    {% for path in result.added %}
  • {{ path }}
  • {% empty %}
  • brak
  • {% endfor %}

Usunięte ({{ result.removed|length }})

    {% for path in result.removed %}
  • {{ path }}
  • {% empty %}
  • brak
  • {% endfor %}
{% endif %}
{% csrf_token %} {% for item in groups %}

{{ item.group.title }}

{% if item.group.description %}

{{ item.group.description }}

{% endif %}
{% for field in item.fields %}{% include 'panel/partials/field.html' %}{% endfor %}
{% if item.group.note %}

{{ item.group.note }}

{% endif %}
{% endfor %}
{% endblock %}