{% load i18n %} {% comment %} Compact Fund diff row: Fund badge + network chip (once) + filtered two-color name pill. Expects node.diff_name_a/b, diff_url_a/b, diff_fund, ip_ref, prefix_display_cidr on node. {% endcomment %} {% trans "Fund" %} {% if node.prefix_display_cidr %} {% if node.ip_ref.url %} {{ node.prefix_display_cidr }} {% else %} {{ node.prefix_display_cidr }} {% endif %} {% elif node.ip_ref.str %} {% if node.ip_ref.url %} {{ node.ip_ref.str }} {% else %} {{ node.ip_ref.str }} {% endif %} {% endif %} {% if node.prefix_display_cidr %} {% with network=node.prefix_display_cidr %} {% if node.diff_name_a and node.diff_name_a != network and node.diff_name_b and node.diff_name_b != network %} {{ node.diff_name_a }} {{ node.diff_name_b }} {% elif node.diff_name_a and node.diff_name_a != network %} {{ node.diff_name_a }} {% elif node.diff_name_b and node.diff_name_b != network %} {{ node.diff_name_b }} {% endif %} {% endwith %} {% elif node.ip_ref.str %} {% with network=node.ip_ref.str %} {% if node.diff_name_a and node.diff_name_a != network and node.diff_name_b and node.diff_name_b != network %} {{ node.diff_name_a }} {{ node.diff_name_b }} {% elif node.diff_name_a and node.diff_name_a != network %} {{ node.diff_name_a }} {% elif node.diff_name_b and node.diff_name_b != network %} {{ node.diff_name_b }} {% endif %} {% endwith %} {% else %} {% include "netbox_nsm/inc/addr_diff_name_pill.html" %} {% endif %}