AGGREGATE_COPY_BUTTON = """ {% copy_content record.pk prefix="aggregate_" %} """ PREFIX_LINK = """ {% if record.pk %} {{ record.prefix }} {% else %} {{ record.prefix }} {% endif %} """ PREFIX_COPY_BUTTON = """ {% copy_content record.pk prefix="prefix_" %} """ PREFIX_LINK_WITH_DEPTH = """ {% load helpers %} {% if record.depth %}
{% for i in record.depth|as_range %} {% endfor %}
{% endif %} """ + PREFIX_LINK # Annotate the ID of each IP address for copy-to-clipboard functionality IPADDRESS_LINK = """ {% if record.address %} {{ record }} {% elif record.start_address %} {{ record }} {% elif perms.ipam.add_ipaddress %} {{ record.title }} {% else %} {{ record.title }} {% endif %} """ IPADDRESS_COPY_BUTTON = """ {% if record.address %} {% copy_content record.pk prefix="ipaddress_" %} {% endif %} """ IPADDRESS_ASSIGN_LINK = """ {{ record }} """ VRF_LINK = """ {% if value %} {{ record.vrf }} {% elif object.vrf %} {{ object.vrf }} {% else %} Global {% endif %} """ VLAN_LINK = """ {% if record.pk %} {{ record.vid }} {% elif perms.ipam.add_vlan %} {{ record.available }} VLAN{{ record.available|pluralize }} available {% else %} {{ record.available }} VLAN{{ record.available|pluralize }} available {% endif %} """ VLAN_PREFIXES = """ {% for prefix in value.all %} {{ prefix }}{% if not forloop.last %}
{% endif %} {% endfor %} """ VLANGROUP_BUTTONS = """ {% with next_vid=record.get_next_available_vid %} {% if next_vid and perms.ipam.add_vlan %} {% endif %} {% endwith %} """ VLAN_MEMBER_TAGGED = """ {% if record.untagged_vlan_id == object.pk %} {% else %} {% endif %} """