{% extends "tesm_core/base.html" %} {% from "tesm_core/macros.html" import empty_state, alert, pill %} {% block page_title %}Sub-Lizenzserver{% endblock %} {% block page_sub %}{{ sources | length }} untergeordnete Lizenzserver{% endblock %} {% block content %} {{ alert('Ein Sub-Lizenzserver meldet seinen kompletten Bestand -- huckepack auf dem ' ~ heartbeat_hours ~ '-Stunden-Heartbeat und zusätzlich sofort nach jeder Änderung. Jeder Bericht ist ein vollständiger Schnappschuss: Gelöschtes verschwindet automatisch auch hier.', 'info') }} {% if sources %}
{% for source in sources %} {% endfor %}
KundeLizenzHost KundenTickets LizenzenGemeldet
{{ source.customer_name }} {{ source.license_id[:12] }}… {{ source.hostname or '–' | safe }} {{ source.customers }} {{ source.tickets }} {{ source.licenses }} {% if source.last_reported_at %} {{ source.last_reported_at | dt }} {% else %}{{ pill('noch nie', 'warning') }}{% endif %}
{% else %} {{ empty_state('Keine Sub-Lizenzserver', 'Es wurde noch keine Lizenz mit der Rolle "Lizenzserver" ausgestellt.', 'share') }} {% endif %} {% endblock %}