In der UserUI wird die Entität „faculty“ vollständig in die Oberfläche integriert, sodass sie künftig direkt in der Anwendung verwaltet werden kann – ohne Umweg über eine separate Admin-Oberfläche.
Was wird neu möglich sein?
Unter Settings → faculty steht eine neue Verwaltungsseite zur Verfügung mit allen Standardaktionen:
- Übersicht / Liste
- Anzeige aller „faculty“-Einträge als Tabelle
- Filtern und Suchen innerhalb der Liste
-
Es werden ausschließlich die Einträge angezeigt, die zum aktuell global ausgewählten Mandanten gehören (Mandantentrennung ist fest umgesetzt, nicht nur optisch).
-
Details ansehen und bearbeiten
- Detailansicht mit einem Anzeigemodus (nur lesen)
- Wechsel in den Bearbeitungsmodus, Speichern aktualisiert den Datensatz
-
Validierungen und Fehlermeldungen entsprechen den bekannten UI-Mustern.
-
Neuanlage (Create)
- Neue „faculty“-Einträge können angelegt werden
-
Bei der Mandantenauswahl sind nur Mandanten auswählbar, denen der eingeloggte Nutzer auch angehört (keine versehentliche Anlage im falschen Mandanten).
-
Löschen (Delete)
- Einträge können gelöscht werden
- Wichtig: Wenn ein „faculty“-Eintrag noch von anderen Daten verwendet/referenziert wird, wird das Löschen blockiert und es erscheint eine verständliche Fehlermeldung, damit keine inkonsistenten Daten entstehen.
Welche Felder sehe ich in Liste/Detail/Maske?
Die angezeigten und bearbeitbaren Felder werden 1:1 aus der bestehenden ModelAdmin-Konfiguration übernommen (keine neuen Felder, keine abweichende Feldlogik). Dadurch entspricht die Darstellung dem, was bereits im System definiert ist.
Nutzen für Anwender
- „faculty“ kann schneller und konsistenter im normalen Arbeits-UI gepflegt werden.
- Bessere Orientierung durch Suche/Filter in der Liste.
- Mandantensicherheit: Man sieht nur die Daten des gewählten Mandanten und kann nur in berechtigten Mandanten anlegen.
- Mehr Datensicherheit durch Schutz vor Löschen, wenn der Eintrag noch genutzt wird.