{% extends "base.html" %} {% block title %}Lizenzübersicht{% endblock %} {% macro sortable_header(label, field, current_sort, current_order) %} {% if current_sort == field %} {% else %} {% endif %} {{ label }} {% if current_sort == field %} {% if current_order == 'asc' %}↑{% else %}↓{% endif %} {% else %} ↕ {% endif %} {% endmacro %} {% block extra_css %} {% endblock %} {% block content %}

## Lizenzübersicht

🔍 Suchen
Typ
Status
Zurücksetzen
{% if search or filter_type or filter_status %}
Gefiltert: {{ total }} Ergebnisse {% if search %} | Suche: {{ search }}{% endif %} {% if filter_type %} | Typ: {{ 'Vollversion' if filter_type == 'full' else 'Testversion' }}{% endif %} {% if filter_status %} | Status: {{ filter_status }}{% endif %}
{% endif %}

{{ sortable_header('ID', 'id', sort, order) }} {{ sortable_header('Lizenzschlüssel', 'license_key', sort, order) }} {{ sortable_header('Kunde', 'customer', sort, order) }} {{ sortable_header('E-Mail', 'email', sort, order) }} {{ sortable_header('Typ', 'type', sort, order) }} {{ sortable_header('Gültig von', 'valid_from', sort, order) }} {{ sortable_header('Gültig bis', 'valid_until', sort, order) }} {{ sortable_header('Status', 'status', sort, order) }} {{ sortable_header('Aktiv', 'active', sort, order) }}
| Aktionen
--- | ---
{% for license in licenses %}

{{ license[0] }}

`{{ license[1] }}`

{{ license[2] }} {% if license[8] %} 🧪 {% endif %}

{{ license[3] or '-' }}

{% if license[4] == 'full' %} Vollversion {% else %} Testversion {% endif %}

{{ license[5].strftime('%d.%m.%Y') }}

{{ license[6].strftime('%d.%m.%Y') }}

{% if license[9] == 'abgelaufen' %} ⚠️ Abgelaufen {% elif license[9] == 'läuft bald ab' %} ⏰ Läuft bald ab {% elif license[9] == 'deaktiviert' %} ❌ Deaktiviert {% else %} ✅ Aktiv {% endif %}

✏️ Bearbeiten

{% endfor %}

{% if not licenses %}
{% if search %}

Keine Lizenzen gefunden für: {{ search }}

Alle Lizenzen anzeigen {% else %}

Noch keine Lizenzen vorhanden.

Erste Lizenz erstellen {% endif %}
{% endif %}
{% if total_pages > 1 %}
{% endif %}
0 Lizenzen ausgewählt
{% endblock %} {% block extra_js %}
{% endblock %}