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

PERMISSIONS: Person löschen #151

Closed
6 of 8 tasks
ThomasEllenberger opened this issue Jan 23, 2024 · 0 comments · Fixed by #153 or hitobito/hitobito#2393
Closed
6 of 8 tasks

PERMISSIONS: Person löschen #151

ThomasEllenberger opened this issue Jan 23, 2024 · 0 comments · Fixed by #153 or hitobito/hitobito#2393
Assignees

Comments

@ThomasEllenberger
Copy link
Contributor

ThomasEllenberger commented Jan 23, 2024

Die Option zum definitiven Löschen der Personen ohne Rolle in den Listen «Ohne Rollen» der Regionalvereine sollen auch für die Rollen Geschäftsführung, Sekretariat und Adressverwaltung der Ebene Regionalvereine und Externe organisationen möglich sein.

Umsetzung:

  • Bei der Umgebung soll das Feature PERSON: Datenlöschung hitobito#2105 aktiviert werden.
  • Damit die entsprechenden Rollen auch die Berechtigung haben um die Rollen löschen zu können. Werden die folgenden neuen Berechtigungen vergeben:
    • Regionalverein
      • Geschäftsführung: [:layer_full, :contact_data]
      • Sekretariat: [:layer_full, :contact_data]
      • Adressverwaltung: [:layer_full, :contact_data]
    • Externe Organisation
      • Geschäftsführung: [:layer_full, :contact_data]
      • Sekretariat: [:layer_full, :contact_data]
      • Adressverwaltung: [:layer_full, :contact_data]

Mockup

Ansicht als Admin:
grafik
Ansicht als Geschäftsführung:
grafik

Tech-Spec

  • Das Bereinigen der Daten soll vereinfacht werden
  • Das Feature "Datenlöschung/Minimierung" soll aktiviert werden
  • nur einige Rollen sollen die entsprechenden Rechte bekommen

ToDo

  • FeatureGate 'people.manual_deletion' aktivieren
  • Einstellungen analog zur PBS vornehmnen
  • Permission 'manually_delete_people' den genannten Rollen vergeben
  • Specs schreiben
  • Kunde wegen Übersetzungen informieren
  • Mit angemessener Rolle "durchklicken"
  • CHANGELOG-Eintrag unter "unreleased" unten hinzufügen

Ergänzungen

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