{% extends "base.html" %} {% set active_page = "index" %} {% block page_title %}Dashboard{% endblock %} {% block page_sub %}
Kunden-/Ticket-Übersicht
{% endblock %} {% block content %} {% if tickets is none %}

{% if not current_user.is_authenticated %}Bitte anmelden.{% else %}Keine Berechtigung, Lizenzen anzusehen.{% endif %}

{% else %}

Tickets

Jedes Ticket ist die dauerhafte Berechtigung eines Kunden auf eine Lizenz mit festen Eckdaten -- die eigentliche Lizenzdatei darunter ist austauschbar.
{% if can_create %} Neues Ticket {% endif %}
{% for t in tickets %} {% if t.license %} {% else %} {% endif %} {% else %} {% endfor %}
Kunde Typ Module Ticket Lizenz-Ablauf Lizenz-Status Letzter Heartbeat Aktionen
{{ t.customer_name }} {{ type_labels.get(t.type, t.type) }} {{ t.modules_list|join(', ') if t.modules_list else '—' }} {{ 'Offen' if t.status == 'open' else 'Gesperrt' }} {{ t.license.expires_at[:10] }} {% if t.license.status == 'active' and t.license.days_left is not none %} {% if t.license.is_expired %}(abgelaufen) {% elif t.license.days_left <= 30 %}({{ t.license.days_left }} Tage) {% endif %} {% endif %} {{ {"issued": "Ausgestellt", "active": "Aktiv", "deactivated": "Deaktiviert", "revoked": "Widerrufen"}.get(t.license.status, t.license.status) }} {{ t.license.last_heartbeat_at or '—' }} Noch keine Lizenz
Noch keine Tickets angelegt.
{% endif %} {% endblock %} {% block scripts %} {% endblock %}