Toggle lässt nicht die Tabelle anders sortieren
Dieser Commit ist enthalten in:
24
JOURNAL.md
24
JOURNAL.md
@@ -2543,4 +2543,26 @@ UPDATE resource_pools SET is_test = TRUE; -- 20 Ressourcen
|
||||
- `v2_adminpanel/templates/edit_customer.html`
|
||||
- `v2_adminpanel/app.py` (edit_license und edit_customer Routen)
|
||||
|
||||
**Status:** ✅ Vollständig implementiert
|
||||
**Status:** ✅ Vollständig implementiert
|
||||
|
||||
### 2025-06-09 22:02: Konsistente Sortierung bei Status-Toggle
|
||||
|
||||
**Problem:**
|
||||
- Beim Klicken auf den An/Aus-Knopf (Status-Toggle) in der Kunden & Lizenzen Ansicht änderte sich die Reihenfolge der Lizenzen
|
||||
- Dies war verwirrend für Benutzer, da die Position der gerade bearbeiteten Lizenz springen konnte
|
||||
|
||||
**Ursache:**
|
||||
- Die Sortierung `ORDER BY l.created_at DESC` war nicht stabil genug
|
||||
- Bei gleichem Erstellungszeitpunkt konnte die Datenbank die Reihenfolge inkonsistent zurückgeben
|
||||
|
||||
**Lösung:**
|
||||
- Sekundäres Sortierkriterium hinzugefügt: `ORDER BY l.created_at DESC, l.id DESC`
|
||||
- Dies stellt sicher, dass bei gleichem Erstellungsdatum nach ID sortiert wird
|
||||
- Die Reihenfolge bleibt jetzt konsistent, auch nach Status-Änderungen
|
||||
|
||||
**Geänderte Dateien:**
|
||||
- `v2_adminpanel/app.py`:
|
||||
- Zeile 2278: `/customers-licenses` Route
|
||||
- Zeile 2319: `/api/customer/<int:customer_id>/licenses` API-Route
|
||||
|
||||
**Status:** ✅ Behoben
|
||||
@@ -2275,7 +2275,7 @@ def customers_licenses():
|
||||
l.phone_count
|
||||
FROM licenses l
|
||||
WHERE l.customer_id = %s
|
||||
ORDER BY l.created_at DESC
|
||||
ORDER BY l.created_at DESC, l.id DESC
|
||||
""", (selected_customer_id,))
|
||||
licenses = cur.fetchall()
|
||||
|
||||
@@ -2316,7 +2316,7 @@ def api_customer_licenses(customer_id):
|
||||
l.phone_count
|
||||
FROM licenses l
|
||||
WHERE l.customer_id = %s
|
||||
ORDER BY l.created_at DESC
|
||||
ORDER BY l.created_at DESC, l.id DESC
|
||||
""", (customer_id,))
|
||||
|
||||
licenses = []
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren