{% extends 'base.html' %} {% block title %}Serveurs{% endblock %} {% macro sort_url(col) -%} ?sort={{ col }}&sort_dir={% if sort == col and sort_dir == 'asc' %}desc{% else %}asc{% endif %}&search={{ filters.search or '' }}&domain={{ filters.domain or '' }}&env={{ filters.env or '' }}&tier={{ filters.tier or '' }}&etat={{ filters.etat or '' }}&os={{ filters.os or '' }}&owner={{ filters.owner or '' }}&zone={{ filters.zone or '' }}&licence={{ filters.licence or '' }}&page=1 {%- endmacro %} {% macro sort_icon(col) -%} {% if sort == col %}{% if sort_dir == 'asc' %}▲{% else %}▼{% endif %}{% endif %} {%- endmacro %} {% macro qs(p) -%} ?page={{ p }}&search={{ filters.search or '' }}&domain={{ filters.domain or '' }}&env={{ filters.env or '' }}&tier={{ filters.tier or '' }}&etat={{ filters.etat or '' }}&os={{ filters.os or '' }}&owner={{ filters.owner or '' }}&zone={{ filters.zone or '' }}&licence={{ filters.licence or '' }}&sort={{ sort }}&sort_dir={{ sort_dir }} {%- endmacro %} {% block content %}

Serveurs ({{ total }})

Export CSV
Reset
{% if can_edit_servers %} {% endif %}
{% if can_edit_servers %}{% endif %} {% for s in servers %} {% if can_edit_servers %}{% endif %} {% endfor %}
Hostname {{ sort_icon('hostname') }} Domaine {{ sort_icon('domaine') }} Env {{ sort_icon('env') }} Zone {{ sort_icon('zone') }} OS {{ sort_icon('os') }} Version Licence Tier {{ sort_icon('tier') }} Etat {{ sort_icon('etat') }} Owner {{ sort_icon('owner') }} Solution applicative Équivalent(s) Actions
{{ s.hostname }} {{ s.domaine or '-' }} {{ (s.environnement or '-')[:6] }} {{ s.zone or 'LAN' }} {{ s.os_family or '-' }} {{ s.os_short or '-' }} {{ s.licence_support }} {{ s.tier }} {% if s.etat == 'Obsolète' %}Décom.{% elif s.etat == 'EOL' %}EOL{% elif s.etat == 'Production' %}Prod{% elif s.etat == 'Implémentation' %}Implm{% elif s.etat == 'Stock' %}Stock{% else %}{{ (s.etat or '')[:8] }}{% endif %} {{ s.patch_os_owner or '-' }} {{ (s.application_name or '-')[:35] }} {% set link = links.get(s.id, {}) %} {% if link.as_prod %} → non-prod : {% for l in link.as_prod %}{{ l.hostname }}{% if not loop.last %}, {% endif %}{% endfor %} {% elif link.as_nonprod %} → prod : {% for l in link.as_nonprod %}{{ l.hostname }}{% if not loop.last %}, {% endif %}{% endfor %} {% else %} {% endif %} {% if can_edit_servers %} {% else %} {% endif %}
Page {{ page }} / {{ ((total - 1) // per_page) + 1 }} — {{ total }} serveurs
{% if page > 1 %}Precedent{% endif %} {% if page * per_page < total %}Suivant{% endif %}
{% endblock %}