{% extends 'generic/object.html' %} {% load helpers %} {% load i18n %} {% block content %}
{% trans "Policy" %}
{% trans "Enabled" %} {{ object.enabled|yesno:"Yes,No" }}
{% trans "Approvals before apply" %} {{ object.min_pre_approvals }}
{% trans "Approvals before close" %} {{ object.min_post_approvals }} {% if not object.min_post_approvals %} {% trans "a PROCEED verdict closes on its own" %} {% endif %}
{% trans "Scope rules" %}
{# Scoped by the properties a NETWORK change has - role, site, tag - #} {# rather than by NetBox object type, because that is how an operator #} {# reasons about which changes need which approvers. #} {% if rules %}
    {% for rule in rules %}
  • {{ rule }}
  • {% endfor %}
{% else %}

{% trans "No rules: this policy applies to every change." %}

{% endif %}
{% trans "Reviewer rules" %}
{# A scope rule says WHEN this policy applies; a reviewer rule says WHO #} {# must approve. Each one must hold for a change to pass. #} {% if approval_rules %} {% for rule in approval_rules %} {% endfor %}
{{ rule.name }} {{ rule.min_reviews }} {% trans "approval(s) from" %} {{ rule.describe_eligible }} {% if perms.forward_netbox.change_forwardchangeapprovalrule %} {% trans "Edit" %} {% endif %} {% if perms.forward_netbox.delete_forwardchangeapprovalrule %} {% trans "Delete" %} {% endif %}
{% else %}

{% trans "No reviewer rules: only the approval counts above are asked for." %}

{% endif %} {% if perms.forward_netbox.add_forwardchangeapprovalrule %} {% trans "Add reviewer rule" %} {% endif %}
{% endblock content %}