{% load i18n %} {% load network_tags %}

{% with op=op.add_interface %}{% if op %} {% trans "add interface" %} {% endif %}{% endwith %}
{% trans "Interfaces" %}

{% for i in instance.interface_set.all %}

{{ i.vlan.name }} {% if not i.host%}({% trans "unmanaged" %}){% endif %} {% if user.is_superuser %} {% trans "edit" %} {% endif %} {% if is_owner %} {% trans "remove" %} {% endif %}

{% if i.host %}
{% trans "IPv4 address" %}:
{{ i.host.ipv4 }}
{% trans "IPv6 address" %}:
{{ i.host.ipv6 }}
{% trans "DNS name" %}:
{{ i.host.get_fqdn }}
{% trans "Groups" %}:
{% for g in i.host.groups.all %} {{ g }}{% if not forloop.last %},{% endif %} {% empty %} - {% endfor %}

{% trans "Port access" %}

{% for l in i.host.list_ports %} {% if l.ipv4 %} {% endif %} {% endfor %}
{% display_portforward4 l %} {{ l.private }}/{{ l.proto }} {% trans "Remove" %}
{% if i.host.ipv6 %} {% for l in i.host.list_ports %} {% if l.ipv6 %} {% endif %} {% endfor %}
{% display_portforward6 l %} {{ l.private }}/{{ l.proto }} {% trans "Remove" %}
{% else %}

{% trans "This VM doesn't have an IPv6 address!" %}

{% endif %}
{% include "dashboard/vm-detail/_network-port-add.html" %}
{% endif %}
{% endfor %}