{% extends "admin/base_site.html" %} {% load i18n %} {% block breadcrumbs %} {% endblock %} {% block content %} {% if not synced %}

{% blocktranslate %}The catalogue in code differs from the database. Run manage.py tunables_sync before editing.{% endblocktranslate %}

{% endif %} {% if violations %}
{% translate "The stored values break these rules. Fix them with one change set through the API, or edit the groups involved." %}
{% endif %}

{% translate "Browse all definitions" %}

{% for category in categories %}

{{ category.title }}

{% if category.description %}

{{ category.description }}

{% endif %} {% for row in category.groups %} {% endfor %}
{% translate "Group" %}{% translate "Description" %}{% translate "Tunables" %}{% translate "Rules" %}
{{ row.title }} {{ row.description }} {{ row.count }} {% for rule in row.validators %}{{ rule }}{% if not forloop.last %}
{% endif %}{% endfor %}
{% if row.can_edit and synced %}{% translate "Edit" %}{% endif %}
{% endfor %} {% if validators %}

{% translate "Rules across groups" %}

{% endif %}
{% endblock %}