Verwaltung: Personen statt nur Spieler – eine Liste der Menschen mit ihren Rollen (Spieler, Amt, Login) #64
Labels
No labels
Kind
Bug
Kind
Enhancement
Kind
Maintenance
Priority
P1
Priority
P2
Priority
P3
Status
In Progress
Status
Need More Info
Status
Zur Abnahme
Änderungen Wettspielreglement
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
sffs-tt-basel/sffs-tt-issues#64
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Aufgekommen beim Brainstorming der Spec Vereinsämter und Logins (10.10.2026,
docs/superpowers/specs/2026-10-10-vereinsaemter-logins-design.md).Gedanke (Olli)
Eine Person ist ein Mensch (Name, Jahrgang, Adresse, Mail) und hat selbst nichts mit einem Verein zu tun. Zum Verein kommt sie über ihre Rollen:
club_membership)official)user_club_mapping)Die Verwaltung hat heute aber nur eine Liste der Spieler, also einer dieser Rollen. Eine Liste der Menschen gibt es nicht. Wer kein Spieler ist, lässt sich nicht anlegen. Personen entstehen nur als Teil eines Spielers oder eines Amts.
Wie es aussehen könnte
Eine Zeile je Mensch, mit allem, was er im System ist:
pekaWas es lösen würde
Offen, vor dem Bau zu klären
ClubMemberRepository.findPersonByNameInClub) sucht heute nur unter Spielern und Funktionären, nicht unter Personen mit einem Login des Vereins.Bewusst nicht als Zwischenlösung
Ein Knopf „Neue Person anlegen“ neben „Neuer Spieler“ wurde verworfen (Olli: „nix halbes und nix ganzes“). Die Personen wären danach in keiner Liste sichtbar und nicht bearbeitbar.
Oberfläche: Screen für Screen mit Mockup.
Abgrenzung (Olli, 10.10.): Dieses Vorhaben bleibt eine reine Verwaltungssache: eine Liste der Menschen mit ihren Rollen, Personen ohne Lizenz anlegen, Doppelungen erkennen und zusammenführen.
Es fasst die Meldung nicht an. Die Vereinsangaben bleiben beim Eintippen, mit Vorbelegung wie heute. Ein Umbau auf „Spielleiter aus einer Liste wählen“ ist ausdrücklich nicht Teil davon, damit die Generalprobe Saisonwechsel nach diesem Vorhaben gültig bleibt. Hintergrund: Die Meldung ist vorausgefüllt (gültige Amtszeit), der Namensabgleich greift nur, wenn ein Verein einen anderen Menschen einträgt.
Namensregel wiederverwenden: Die Spec Vereinsämter (Entscheidung 23, Commit
6bf1898) gleicht Namen überall gleich ab, nämlich in der MigrationV44und beim Speichern der Vereinsangaben. Sie nutzt dafür die bestehendeTtvpPlayerIndex.normalize(ae/oe/ue, ss, ohne Akzente, ohne Gross/Klein, Leerzeichen). Dieses Vorhaben nimmt dieselbe Regel, um Doppelungen anzuzeigen. Was sie nicht erwischt (Tippfehler wie „Segio“/„Sergio“ Viva), führt der Admin hier von Hand zusammen.Löst später die beiden Umwege aus der Spec ab: Entscheidung 9 (Helfer der Ergebniserfassung müssen Spieler sein) und Entscheidung 21 (Spielleiter eines neuen Vereins zuerst als Spieler erfassen).