{% extends 'base/layout.html' %} {% load i18n %} {% block title %}{% trans "Business view" %}{% endblock %} {% block content %}

{% trans "Business view" %}

{% if view_mode == 'paysage' %}{% trans "Condensed landscape view" %}{% else %}{% trans "Facilities, domains, processes and applications" %}{% endif %}
{% trans "Detailed" %} {% trans "Landscape" %}
{% if filter_q or filter_site_id or filter_criticality %} {% trans "Reset" %} {% endif %}
{% if not sites %}
{% trans "No application matches these criteria." %} {% if not filter_q and not filter_site_id and not filter_criticality %} {% url 'plugins:netbox_it_landscape:setup_wizard' as wizard_url %} {% blocktrans %}Use the setup wizard or import your data with manage.py import_it_landscape.{% endblocktrans %} {% endif %}
{% endif %} {% if view_mode == 'paysage' %} {% for entry in sites %}

{{ entry.site.name }}

{{ entry.domains|length }} {% trans "domains" %} {{ entry.app_count }} {% trans "applications" %} {% if entry.critical_count %} {{ entry.critical_count }} {% trans "critical" %} {% endif %}
{% for dom in entry.domains %}

{{ dom.domain.name }}

{{ dom.app_count }} {% trans "apps" %}
{% for proc in dom.processes %}
{{ proc.process.name }}
{% for app in proc.applications %}
{% if app.obj.is_multi_site %}{% trans "Multi-site" %}{% endif %}
{{ app.obj.hosting|default:'' }} {% for chip in app.chips %} {% endfor %}
{% endfor %}
{% endfor %}
{% endfor %}
{% endfor %} {% else %} {% for entry in sites %}

{{ entry.site.name }}

{{ entry.domains|length }} {% trans "domains" %} {{ entry.app_count }} {% trans "applications" %} {% if entry.critical_count %} {{ entry.critical_count }} {% trans "critical" %} {% endif %}
{% for dom in entry.domains %}
{{ dom.domain.name }} {% if dom.domain.description %}{{ dom.domain.description }}{% endif %} {{ dom.processes|length }} {% trans "processes" %} {{ dom.app_count }} {% trans "apps" %} {% if dom.critical_count %}{{ dom.critical_count }} {% trans "critical" %}{% endif %} {% for proc in dom.processes %}
{{ proc.process.name }} {% if proc.process.description %}{{ proc.process.description }}{% endif %} {{ proc.applications|length }} {% trans "apps" %} {% if proc.critical_count %}{{ proc.critical_count }} {% trans "critical" %}{% endif %}
{% for app in proc.applications %}
{{ app.obj.get_criticality_display }} {% if app.obj.is_multi_site %}{% trans "Multi-site" %}{% endif %}
{{ app.obj.name }}

{{ app.obj.description|default:_('No description.') }}

{{ app.obj.hosting|default:_('Hosting not specified') }}
{% for chip in app.chips %} {{ chip.label }} {% empty %} {% trans "No active interface" %} {% endfor %}
{% endfor %}
{% endfor %}
{% endfor %}
{% endfor %} {% endif %} {% endblock %}