## Phase 5: Fortgeschrittene Funktionen und Backend Diese Phase umfasst komplexere Features wie die Spieleranlage, die Abwesenheitsfunktion und das Backend-Management. Schritt 1: Spieleranlage-Workflow Implementiere in den accounts-Views einen Workflow für Headcoaches, um neue Spieler anzulegen. Die Logik muss die automatische Generierung von Einladungscodes für den Spieler und optional für bis zu zwei Elternteile umfassen. Die Überprüfung des Alters und die automatische Zuweisung eines Standard-Geburtsdatums muss implementiert werden. Schritt 2: Abwesenheitsfunktion implementieren Erstelle in accounts/models.py ein Modell AbsencePeriod mit Feldern start_date, end_date und einer Verknüpfung zum User. Implementiere in den Views die Logik, die alle Termine in diesem Zeitraum automatisch auf "abgelehnt" setzt. Schritt 3: Django-Admin-Bereich anpassen Konfiguriere den Django-Admin-Bereich, sodass nur Club-Admins und der Superuser darauf zugreifen können. Registriere die erstellten Modelle im Admin-Bereich, um die Verwaltung zu erleichtern. Schritt 4: User-Migration und Logik für Rollen-Änderungen Schreibe die Migrationsdateien für alle erstellten Modelle. Implementiere die Logik für den Wechsel der Rollen, z. B. wenn ein Spieler über 18 Jahre alt wird.