hitobito / hitobito_die_mitte

A hitobito wagon defining the organization hierarchy and additional features for Die Mitte Schweiz.
Other
2 stars 1 forks source link

PERSON: Berechtigungssystem #200

Closed mlue00 closed 1 year ago

mlue00 commented 2 years ago

Als administrierende Person der Mitte wünsche ich mir ein angepasstes Berechtigungssystem um die existierenden Rollen besser abzubilden.

Folgende Rollen sollen entsprechenden Berechtigungen in Hitobito angepasst werden:

Tech-Spec

ToDo

olibrian commented 1 year ago

Offene Frage gemäss Mail 17.10.22: Ihr wünscht hier diverse neue Berechtigungen für verschiedene Rollen. Dazu haben wir die folgenden Fragen:

  1. Kassier:in: Neu sollen Kassier Abonements erstellen und die Kontakte Einsehen können. Wir gehen davon aus, dass nur Kontakte auf dem eigenen Layer und darunter eingesehen werden sollen, und nicht sämtliche Kontakte der ganzen Datenbank?
  2. Webadministrator:in: Neu sollen Webadministratoren alle Kontakte lesen können. Wir gehen davon aus, dass nur Kontakte auf dem eigenen Layer und darunter eingesehen werden sollen, und nicht sämtliche Kontakte der ganzen Datenbank?
  3. Alle Personen sehen Personen auf der Ebene Schweiz. Ihr habt auf der Hauptebene Die Mitte Schweiz keine Rollen, und entsprechend auch keine Personen hinterlegt. Sollen alle Personen in den Untergruppen von Die Mitte Schweiz gefunden werden (Alt-Bundesrat, Arbeitsgruppen, B-Club, etc...)? Oder soll jede Person die komplette Liste aller Kontakte auf Die Mitte Schweiz sehen? (Dann könnte effektiv jede Person in der Datenbank jede andere Person in der Datenbank sehen...)
StefZuegerDieMitte commented 1 year ago
  1. Genau, nur Kontakte auf dem eigenen Layer: Beispiel: Kassier im Gruppentyp Präsidium einer Kantonalpartei: Soll alle Personen innerhalb der Kantonalpartei und allen darunterliegenden Ebenen sehen. Als Use Case, muss diese Person ja allen Personen auf und unterhalb der Kantonalpartei eine Rechnung schreiben können.
  2. Hier gilt dasselbe. Die Person muss deshalb alle sehen, da sie die Personen mit der Webseite verbinden muss über den API.
  3. Wir haben Rollen in den Gruppentypen unterhalb der Mitte Schweiz, also beispielsweise im Sekretariat, verstehe hier nicht ganz, was du meinst. Aber hier war ich zu wenig konkret: Es geht darum, dass Kantonalparteien ihre eigenen Mitglieder auch in denjenigen Gruppen sehen, die bei uns auf Ebene Mitte Schweiz sind. Eigentlich geht es darum, dass die kantonalen Sekretäre hier(https://db.die-mitte.ch/de/groups/19/people?returning=true) ihre Mitglieder sehen können, dass ist heute nicht der Fall oder nur teilweise der Fall und ich verstehe nicht wieso. Danke und Gruss Stefan
olibrian commented 1 year ago

Rücksprache mit Stefan: "Löschen von Kontakten" genügt aktuelles Verhalten von Hitobito mittels Löschen von Rollen. Definitives Löschen bleibt dem Admin vorbehalten.