Kundenverwaltung
Dieser Commit ist enthalten in:
27
JOURNAL.md
27
JOURNAL.md
@@ -168,4 +168,29 @@ Lizenzmanagement-System für Social Media Account-Erstellungssoftware mit Docker
|
||||
**Sicherheit:**
|
||||
- Login-Required für alle Aktionen
|
||||
- POST-only für Löschvorgänge
|
||||
- Bestätigungsdialog vor dem Löschen
|
||||
- Bestätigungsdialog vor dem Löschen
|
||||
|
||||
### 2025-01-06 - Kundenverwaltung implementiert
|
||||
- Komplette CRUD-Funktionalität für Kunden
|
||||
- Übersicht zeigt Anzahl aktiver/gesamter Lizenzen pro Kunde
|
||||
- Kunden können nur gelöscht werden, wenn sie keine Lizenzen haben
|
||||
- Bearbeitungsseite zeigt alle Lizenzen des Kunden
|
||||
|
||||
**Neue Features:**
|
||||
- `/customers` - Kundenübersicht mit Statistiken
|
||||
- `/customer/edit/<id>` - Kunde bearbeiten (Name, E-Mail)
|
||||
- `/customer/delete/<id>` - Kunde löschen (nur ohne Lizenzen)
|
||||
- Navigation zwischen allen drei Hauptbereichen
|
||||
- Anzeige der Kundenlizenzen beim Bearbeiten
|
||||
|
||||
**Geänderte/Neue Dateien:**
|
||||
- v2_adminpanel/app.py (customers, edit_customer, delete_customer Routen)
|
||||
- v2_adminpanel/templates/customers.html (neu erstellt)
|
||||
- v2_adminpanel/templates/edit_customer.html (neu erstellt)
|
||||
- v2_adminpanel/templates/index.html (Navigation erweitert)
|
||||
- v2_adminpanel/templates/licenses.html (Navigation erweitert)
|
||||
|
||||
**Besonderheiten:**
|
||||
- Lösch-Button ist deaktiviert, wenn Kunde Lizenzen hat
|
||||
- Aktive Lizenzen werden separat gezählt (nicht abgelaufen + aktiv)
|
||||
- UTF-8 Support für Kundennamen mit Umlauten
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren