{% load i18n %} {% if review_outcomes %}

{% blocktrans trimmed with confirmed=review_outcomes.confirmed rejected=review_outcomes.rejected expired_unreviewed=review_outcomes.expired_unreviewed pending=review_outcomes.pending %} Last 7 days: {{ pending }} pending, {{ confirmed }} confirmed, {{ rejected }} rejected, {{ expired_unreviewed }} expired unreviewed. {% endblocktrans %}

{% endif %} {% if rules %} {% for rule in rules %} {% endfor %}
{% trans "Pattern" %} {% trans "Action" %} {% trans "Confidence" %} {% trans "Review" %} {% trans "Created" %} {% trans "Expires" %} {% trans "Actions" %}
{{ rule.pattern|truncatechars:40 }} {% if rule.action == "block" %} {% trans "Block" %} {% elif rule.action == "challenge" %} {% trans "Challenge" %} {% elif rule.action == "throttle" %} {% trans "Throttle" %} {% else %} {{ rule.get_action_display }} {% endif %} {{ rule.confidence }} {% if rule.review_status == "pending" %} {% trans "Pending" %} {% elif rule.review_status == "confirmed" %} {% trans "Confirmed" %} {% elif rule.review_status == "rejected" %} {% trans "Rejected" %} {% elif rule.review_status == "expired_unreviewed" %} {% trans "Expired unreviewed" %} {% else %} {% trans "Not applicable" %} {% endif %} {{ rule.created_at|date:"d M Y H:i" }} {% if rule.expires_at %} {{ rule.expires_at|date:"d M Y H:i" }} {% else %} — {% endif %} {% if rule.review_status == "pending" or rule.review_status == "not_applicable" %} {% url 'django_waf:anomaly-confirm' rule.id as confirm_url %} {% url 'django_waf:anomaly-reject' rule.id as reject_url %} {% else %} {% endif %}
{% else %}

{% trans "No anomaly rules in the last 48 hours." %}

{% endif %}