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

NEJB: Gruppen- und Rollenstruktur für Ehemalige #129

Open
6 tasks done
kronn opened this issue Oct 7, 2024 · 4 comments · Fixed by #142
Open
6 tasks done

NEJB: Gruppen- und Rollenstruktur für Ehemalige #129

kronn opened this issue Oct 7, 2024 · 4 comments · Fixed by #142
Assignees

Comments

@kronn
Copy link
Member

kronn commented Oct 7, 2024

Als Projektgruppe Datenbank Ehemaligenwesen
möchten wir einen weiteren Top-Knoten parallel zum aktuellen Top-Knoten haben
um die Ehemaligen dort zu verwalten

Hierfür muss die Gruppen- und Rollenstruktur für Ehemalige ermöglicht werden.

Tech-Spec

Struktur

* NEJB (Bund)
  * NEJB (Bund)
    * Adressverwaltung: [:group_full]
    * Versandadresse: []
    * IT Support: [:impersonation]
  * Bundesleitung (Bundesleitung)
    * Adressverwaltung: [:admin, :layer_and_below_full, :contact_data]
  * Netzwerk Ehemalige Jungwacht Blauring
    * Leitung: [:group_and_below_full, :contact_data]
    * Adressverwaltung: [:group_and_below_full]
    * Kassier*in: [:group_and_below_read]
    * Aktivmitglied NEJB: [:group_read]
    * Passivmitglied NEJB : [:group_read]
    * Kollektivmitglied NEJB: [:group_read]
    * Neumitglied: []
    * Extern: []
    * Versandadresse: []
* Kanton
  * Kantonaler Ehemaligenverein
    * Leitung: [:group_and_below_full, :contact_data]
    * Adressverwaltung: [:group_and_below_full]
    * Kassier*in: [:group_and_below_read]
    * Mitglied Ehemalige: [:group_read]
    * Neumitglied: []
    * Extern: []
    * Versandadresse: []
* Region
  * Regionaler Ehemaligenverein
    * Leitung: [:group_and_below_full, :contact_data]
    * Adressverwaltung: [:group_and_below_full]
    * Kassier*in: [:group_and_below_read]
    * Mitglied Ehemalige: [:group_read]
    * Neumitglied: []
    * Extern: []
    * Versandadresse: []
* Ehemaligenverein (Schar)
  * Ehemaligenverein
    * Leitung: [:group_and_below_full, :contact_data]
    * Adressverwaltung: [:group_and_below_full]
    * Kassier*in: [:group_and_below_read]
    * Mitglied Ehemalige: [:group_read]
    * Neumitglied: []
    * Extern: []
    * Versandadresse: []

ToDo

  • obigen Struktur in einer Datei structure.txt speichern
  • Struktur mit rake hitobito:parse_structure importieren
  • ggf. Rake-Task/StructureParser konfigurieren oder structure.txt anpassen, damit die Datei korrekt eingelesen werden kann
  • Gruppen- und Rollenklassen übertragen
  • Übersetzungen übertragen
  • Specs schreiben, dass keine Event::Course oder Event::Camp erlaubt sind
@richardjubla
Copy link
Contributor

In der Stage-Umgebung sehe ich den Gruppentyp "Ehemaligenschar". Gemäss vorgaben heisst es Ehemaligenverein (Schar) und * Ehemaligenverein.
image

@kronn
Copy link
Member Author

kronn commented Nov 13, 2024

Ich habe die Übersetzung angepasst, diese ist ab morgen auf der Integration sichtbar.

@richardjubla
Copy link
Contributor

Im Top-Knoten Jubla Schweiz kann auf Ebene Kanton und Region der Typ "Schar" erstellt werden. Genau gleich sollte im Top-Knoten NEJB auch auf Ebene Kanton und Region der Typ Ehemaligenverein (Schar) erstellt werden können.

@richardjubla
Copy link
Contributor

Aktuelle Rollen in "Einfache Gruppe" Global

* Global
  * Einfache Gruppe
    * Leitung: [:group_full]
    * Mitglied: [:group_read]
    * Adressverwaltung: [:group_full]
    * Ehemalig: [:group_read]
    * Extern: []
    * Versandadresse: []

Vorschlag für Rollen in "Einfache Gruppe" (Ehemalige) (global im Top-Knoten NEJB)

*  NEJB
  * Einfache Gruppe (Ehemalige)
    * Leitung: [:group_full]
    * Adressverwaltung: [:group_full]
    * Mitglied Ehemalige: [:group_read]
    * Neumitglied: []
    * Extern: []
    * Versandadresse: []

Begründung: Die Rollen und Berechtigungen der globalen einfachen Gruppe werden übernommen und um die spezifischen Rollen eines Ehemaligenverein angepasst. Dies gilt als Grundalge für "alle Bedürfnisse" welche im Knoten so abgeleitet werden könnten. Auf die Rollen Aktiv-/Passivmitglied wird bewusst verzichtet.
@nicole-schlemmer

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

Successfully merging a pull request may close this issue.

3 participants