{# SPDX-License-Identifier: Apache-2.0 #} {# Copyright (C) 2025 Marcin Zieba #} {# Lazy fragment: Route Policy — a client-side grid. Used to paginate + search #} {# server-side (137 rows on the big devices); every row now ships at once and #} {# sorts/filters in the browser. Rows keep their Diff / Versions actions. #} {% include "netbox_nso_plugin/categories/_adapter_error.html" %}
Add Route-Policy… Capabilities Resolve divergent…
{% url 'plugins:netbox_nso_plugin:routing_bulk_accept_route_policy' device_pk=object.pk as bulk_url %}{% include "netbox_nso_plugin/categories/_bulk_accept.html" with bulk_url=bulk_url show=category_has_unowned %}
{% if grid_payload.rows %}

Open a policy name to edit its entries in NetBox. Route-map names can be renamed here; dependent route-policy, BGP, and redistribution intent is updated together.

{{ grid_payload|json_script:"nso-rp-data" }} {% url 'plugins:netbox_nso_plugin:device_nso_category' pk=object.pk key='route_policy' as cat_url %} {% include "netbox_nso_plugin/categories/_grid.html" with cls="nso-rp" json_url=cat_url|add:"?format=json" counts=grid_payload.counts %} {% else %}

No route policy.

{% endif %}