-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Ausgangslage
Hitobito bietet mit dem Sternchen-Symbol die Auswahl einer "Hauptgruppierung" an. Diese ist v.a. aus UX-Sicht relevant (im Kontext welcher Gruppierung startet die Anwendung etc.). Diese "Hauptgruppierung" kann ohne weitere Rechtebeschränkung sehr einfach gewechselt werden.
Im fachlichen Kontext der Satzung/Ordnungen in BdP und DPSG gibt es ebenfalls eine Hauptgruppierung. Dies ist die Gruppierung, in dem ein Mitglied zum aktuellen Zeitpunkt ihre Mitgliedsrolle ausübt. In dieser Gruppierung hat das Mitglied bspw. das aktive Wahlrecht und über diese Gruppierung werden die Beiträge berechnet.
Anforderungen
Daher soll es in Hitobito ein berechnetes Feld "Hauptgruppierung" geben, das definiert ist wie folgt:
Die Hauptgruppierung ist die Gruppierung, in der eine Person zum aktuellen Zeitpunkt eine Mitgliedsrolle vom Typ "Ordentliche Mitgliedschaft" oder "Fördermitgliedschaft" ausübt. Übt eine Person aktuell keine solche Tätigkeit aus, ist das Feld leer bzw. NULL.
Das Feld soll in Exporten als Spalte auswählbar sein.
Abgrenzungen
Offene Fragen
Was passiert, wenn fälschlicherweise gleichzeitig mehrere Mitgliedsrollen in unterschiedlichen Gruppierungen aktiv sind?
- Option 1: Es werden beide Gruppierungen ausgegeben
- Option 2: Es wird "FEHLER: Mehrere Mitgliedsrollen aktiv" ausgegeben
Mockup
hier folgt ein Mockup ...
Tech-Spec
- Umsetzung im ... (Core, XYZ Wagon)
- sinngebende Zielrichtung
- besondere/bekannte Bedingungen und Grenzfälle
- technische Einschränkungen
- Ein- und Ausgabeformate beschreiben
- Umsetzungsplan ergänzen oder anpassen
ToDo
- Migration erstellen
- Domainklasse erstellen oder anpassen
- Model/View/Controller anpassen
- Neues Feature mit FeatureGate deaktivierbar machen
- Specs schreiben
- Kunde wegen Übersetzungen informieren
- Mit angemessener Rolle "durchklicken"
- bei Core-Änderungen alle Wagons durchtesten
- DoD geprüft und erfüllt?
- CHANGELOG-Eintrag unter "unreleased" unten hinzufügen
- bei Core-Features: https://hitobito.readthedocs.io anpassen