{% extends 'generic/object.html' %} {% load i18n %} {% load helpers %} {% load buttons %} {% block content %}
{# Left: general + technical relations #}

{% trans "General" %}

{% trans "Service ID" %} {{ object|linkify }}
{% trans "Type" %} {{ object.get_type_display }}
{% trans "Description" %} {{ object.description|placeholder }}
{% trans "Tenant" %} {{ object.tenant|linkify|placeholder }}
{% trans "Status" %} {% badge object.get_status_display bg_color=object.get_status_color %}
{% trans "Tags" %} {% for tag in object.tags.all %} {{ tag|linkify }}{% if not forloop.last %} {% endif %} {% empty %} {{ ''|placeholder }} {% endfor %}

{% trans "Devices & Interfaces" %}

{% trans "Devices" %} {% for device in object.devices.all %} {{ device|linkify }}{% if not forloop.last %}
{% endif %} {% empty %} {{ ''|placeholder }} {% endfor %}
{% trans "Assign" %}
{% trans "Interfaces" %} {% for iface in object.interfaces.all %} {{ iface|linkify }} ({{ iface.device }}){% if not forloop.last %}
{% endif %} {% empty %} {{ ''|placeholder }} {% endfor %}
{% trans "Assign" %}
{% trans "Cables" %} {% for cable in object.cables.all %} {{ cable|linkify }}{% if not forloop.last %}
{% endif %} {% empty %} {{ ''|placeholder }} {% endfor %}
{% trans "Assign" %}

{% trans "Network" %}

{% trans "VLANs" %} {% for vlan in object.vlans.all %} {{ vlan|linkify }}{% if not forloop.last %}
{% endif %} {% empty %} {{ ''|placeholder }} {% endfor %}
{% trans "Assign" %}
{% trans "Prefixes" %} {% for prefix in object.prefixes.all %} {{ prefix|linkify }}{% if not forloop.last %}
{% endif %} {% empty %} {{ ''|placeholder }} {% endfor %}
{% trans "Assign" %}
{% trans "ASNs" %} {% for asn in object.asns.all %} {{ asn|linkify }}{% if not forloop.last %}
{% endif %} {% empty %} {{ ''|placeholder }} {% endfor %}
{% trans "Assign" %}

{% trans "VPNs" %}

{% trans "VRFs" %} {% for vrf in object.vrfs.all %} {{ vrf|linkify }}{% if not forloop.last %}
{% endif %} {% empty %} {{ ''|placeholder }} {% endfor %}
{% trans "Assign" %}
{% trans "Route targets" %} {% for rt in object.route_targets.all %} {{ rt|linkify }}{% if not forloop.last %}
{% endif %} {% empty %} {{ ''|placeholder }} {% endfor %}
{% trans "Assign" %}
{% trans "L2VPNs" %} {% for l2vpn in object.l2vpns.all %} {{ l2vpn|linkify }}{% if not forloop.last %}
{% endif %} {% empty %} {{ ''|placeholder }} {% endfor %}
{% trans "Assign" %}
{% trans "Tunnels" %} {% for tunnel in object.tunnels.all %} {{ tunnel|linkify }}{% if not forloop.last %}
{% endif %} {% empty %} {{ ''|placeholder }} {% endfor %}
{% trans "Assign" %}

{% trans "Virtualization" %}

{% trans "Virtual machines" %} {% for vm in object.virtual_machines.all %} {{ vm|linkify }}{% if not forloop.last %}
{% endif %} {% empty %} {{ ''|placeholder }} {% endfor %}
{% trans "Assign" %}
{# Right: lifecycle + attachments #}

{% trans "Lifecycle" %}

{% trans "Order date" %} {{ object.order_date|placeholder }}
{% trans "Planned activation" %} {{ object.planned_activation|placeholder }}
{% trans "Installed" %} {{ object.installed|placeholder }}
{% trans "Contract start" %} {{ object.contract_start|placeholder }}
{% trans "Contract end" %} {{ object.contract_end|placeholder }}
{% trans "Requested disconnect" %} {{ object.requested_disconnect|placeholder }}
{% trans "Decommissioned" %} {{ object.decommissioned|placeholder }}

{% trans "Attachments" %} {% trans "Add" %}

{% for attachment in object.attachments.all %} {% empty %} {% endfor %}
{% if attachment.file %} {{ attachment }} {% else %} {{ attachment }} {% endif %} {% if attachment.description %}
{{ attachment.description }}{% endif %}
{{ ''|placeholder }}
{% endblock %}