Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Berechtigung :finance für Rollen Kassier*in auf nationaler Ebene (Bund) #107

Open
1 of 4 tasks
richardjubla opened this issue Jul 31, 2024 · 4 comments
Open
1 of 4 tasks

Comments

@richardjubla
Copy link
Contributor

richardjubla commented Jul 31, 2024

Story:

Als FG Datenbank möchten wir, auch basierend auf den Rückmeldungen der Fachsession BV 24-1, das Hitobito Feature Rechnungen ( :finance) für die Jubla nutzbar machen. Als erster Schritt (low hanging fruits) soll dazu die Berechtigung :finance vorerst nur für Rollen wie Beispielsweise Kassier*in auf nationaler Ebene (Bund) vergeben werden.

Aspekte:

  • Auftrag klein und schlank halten, Funktionalität und Verhalten des Feature Rechnungen ist explizit nicht Bestandteil der Story, wir übernehmen den Ist-Zustand für eine Test-Phase
  • Ausschliesslich vergeben der Berechtigung :finance und aktivieren der bereits bestehenden Funktionen im jubla-wagon (Analog finance-Berechtigung für Rolle Kassier/in in Gruppe Verbandsleitung)
  • Nur auf nationaler Ebene, um Funktionen zuerst zu testen bzw. für Verband-Nutzung vorzubereiten (organisatorisch, kommunikativ)
  • Feature Rechnungen
  • Automatisierte Test und Rechte-Vererbung prüfen (Klasse Treasurer)
  • 2FA ist Pflicht für Feature Rechnungen
  • Frage klären: Kann Rolle Kassier*in mit Berechtigung :finance NUR für einfache Gruppen auf nationaler Ebene aktiviert werden? Wunsch: Einfache Gruppen auf Ebene Bund sollen Rechnungen erstellen können, alle einfachen Gruppen global auf der Datenbank nicht. (Evt neu: /app/models/group/state_group.rb ?)
  • Rolle muss von Kassier/in in Kassier*in umbenannt werden.

Neue, aktualisierte Jubla Organization Hierarchy (Nur für Rolle Kassier*in)

* Bund
  * Bund
  * Bundesleitung
    + Kassier*in: 2FA [:layer_and_below_read, :finance, :contact_data]
  * Verbandsleitung
    + Kassier*in: 2FA [:group_read, :finance, :contact_data]
  * Fachgruppe
    + Kassier*in: 2FA [:group_and_below_read, :finance, :contact_data]
  * Arbeitsgruppe
    + Kassier*in: 2FA [:group_and_below_read, :finance, :contact_data]

Definition of Done

  • Rolle Kassier/in in Kassier*in umbenennen
    jubla/role/treasurer: Kassier/in
  • Rollen Kassier*in können auf Ebene Bund das Feature "Rechnungen" verwenden, 2FA ist Pflicht
  • Frage geklärt bzw. einfache Gruppen auf nationaler Ebene können Rechnungen nutzen, globale einfache Gruppen nicht

To Do

  • Existierende Kassier/in Rollen umbenennen zu Kassier*in
  • Rollenanpassung & Neue Rollen erstellen
  • 2FA enforcen
@ThomasEllenberger
Copy link

@richardjubla
Betreffend deinen Fragen:
Die "Einfache Gruppe" ist in euerer Datenbank global der gleiche Gruppentyp mit den gleichen Rollen und Berechtigungen.
Hier können wir also nicht nur auf Bundesebene die Rolle Kassier hinzufügen und auf allen anderen nicht.

In der Definition of Done erwähnst du noch dass die Bezeichnung Kassier*in sein soll, nicht Kassier/in.
Dies wäre nicht gleich wie die Rollen welche ihr bisher gegendert habt.
Auf ebene Schar gibt es bereits die Rollen Kassier/in und Leiter/in.
Ist dies so gewollt?

@richardjubla
Copy link
Contributor Author

@richardjubla Betreffend deinen Fragen: Die "Einfache Gruppe" ist in euerer Datenbank global der gleiche Gruppentyp mit den gleichen Rollen und Berechtigungen. Hier können wir also nicht nur auf Bundesebene die Rolle Kassier hinzufügen und auf allen anderen nicht.

Wir möchten die Story schlank halten. Würde dies eine umfangreichen Umbau der Organization Hierarchy bedeuten?

In der Definition of Done erwähnst du noch dass die Bezeichnung Kassier*in sein soll, nicht Kassier/in. Dies wäre nicht gleich wie die Rollen welche ihr bisher gegendert habt. Auf ebene Schar gibt es bereits die Rollen Kassier/in und Leiter/in. Ist dies so gewollt?

Die Rolle Kassier*in soll generell Umbenannt und gegendert werden. Wir haben uns mal entschieden jeweils die Rollen umbenennen die wir "anpassen": #33 (comment)
Die Rolle Leiter/in ist noch "falsch", da sie bisher nicht aktualisiert bzw. in einer Story behandelt wurde.

@richardjubla
Copy link
Contributor Author

Anpassung: Rolle in einfachen Gruppen nicht anpassen, da diese Änderung global gilt. Auf Ebene Bund kann in der Zwischenzeit oder generell mit Abos gearbeitet werden.

@ThomasEllenberger
Copy link

Ich habe dies im ursprünglichen Kommentar entsprechend angepasst:

Anforderung gelöscht:

  *Einfache Gruppe (unverändert da global)
    + Kassier*in: 2FA [:group_and_below_read, :contact_data] 

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants