{% 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 '' }}&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 '' }}&sort={{ sort }}&sort_dir={{ sort_dir }} {%- endmacro %} {% block content %}

Serveurs ({{ total }})

Reset
{% for s in servers %} {% 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') }} 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 }} {{ (s.etat or '')[:8] }} {{ s.patch_os_owner or '-' }}
Page {{ page }} / {{ ((total - 1) // per_page) + 1 }} — {{ total }} serveurs
{% if page > 1 %}Precedent{% endif %} {% if page * per_page < total %}Suivant{% endif %}
{% endblock %}