Skip to content

PERMISSION: Berechtigungen anpassen & neue Rollen erstellen #339

@NoraPaetzold

Description

@NoraPaetzold

Ausgangslage

Gewisse Rollen sollen angepasst werden.

Aktualisierte Gruppenstruktur.

Neuerungen sind fett
Was gelöscht wird, ist durchgestrichen
Die Rollen sollen wirklich effektiv "Berechtigung xyz" heissen.

Die Bezeichungen können in Transifex angepasst werden und sind daher für die Aufwandschätzung nicht relevant.

  • Schweizer Wanderwege
    • Schweizer Wanderwege
      • Mitarbeitende: [:layer_and_below_full, :group_and_below_full, :contact_data]
      • Support: [:layer_and_below_full, :admin, :finance, :impersonation, :support, :layer_and_below_finance, :contact_data]
  • Fachorganisation
    • Vorstand
      • Präsident Präsident:in: [:contact_data, :layer_and_below_full, :group_and_below_full]
      • Vizepräsident Vizepräsident:in: [:contact_data, :layer_and_below_full, :group_and_below_full]
      • Vorstandsmitglied: [:layer_and_below_full, :group_and_below_full, :contact_data]
      • Rechnungswesen [:finance]
      • Leserechte [:layer_and_below_read]
      • Schreibrechte [:layer_and_below_full]
    • Geschäftsleitung
      • Geschäftsführer Geschäftsführung: [:contact_data, :layer_and_below_full, :finance, :group_and_below_full]
      • Kassier Finanzen: [:finance, :layer_and_below_full, contact_data, :group_and_below_full]
      • Technischer Leiter Technische Leitung: [:layer_and_below_full, :group_and_below_full, :contact_data]
      • Mitarbeiter Mitarbeiter:in: [:layer_and_below_full, :group_and_below_full, :contact_data]
      • Rechnungswesen [:finance]
      • Leserechte [:layer_and_below_read]
      • Schreibrechte [:layer_and_below_full]

Offene Fragen

Welche Daten sind bei Personen mit Contactdata sichtbar? Notizen und nicht-öffentliche Telefonnummern / E-Mails sollen nicht angezeigt werden
→ Notizen werden nur für Personen mit vollen Leserechten angezeigt, nicht-öffentliche Telefonnummern / E-Mails werden nicht angezeigt

Tech-Spec

  • Umsetzung im SWW wagon
  • die angepassten deutschen Übersetzungen der bestehenden Models sind bereits in transifex auf de_CH eingepflegt, es müssen also in den locale files nur Ergänzungen für die neuen Rollentypen erfasst werden.

ToDo

  • Neue Rollentypen Rechnungswesen/Leserechte/Schreibrechte erstellen in den Gruppentypen Group::Vorstand und Group::Geschaeftsstelle
  • Berechtigungen anpassen
  • Specs schreiben
  • Kunde wegen Übersetzungen informieren
  • Mit angemessener Rolle "durchklicken"
  • DoD geprüft und erfüllt?
  • CHANGELOG-Eintrag unter "unreleased" unten hinzufügen

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions