From c4bbf3082f1ab75c9bd5211ce17f75125d7c298f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20Sch=C3=A4r?= Date: Fri, 11 Aug 2023 12:45:11 +0200 Subject: [PATCH] New Role for managing the volunteers --- app/models/group/bund.rb | 6 ++++++ app/models/group/kantonalverband.rb | 6 ++++++ app/models/group/region.rb | 6 ++++++ config/locales/models.pbs.de.yml | 12 ++++++++++++ config/locales/models.pbs.fr.yml | 12 ++++++++++++ config/locales/models.pbs.it.yml | 12 ++++++++++++ 6 files changed, 54 insertions(+) diff --git a/app/models/group/bund.rb b/app/models/group/bund.rb index 380cee598..e0410a3ad 100644 --- a/app/models/group/bund.rb +++ b/app/models/group/bund.rb @@ -231,6 +231,11 @@ class VerantwortungKrisenteam < ::Role self.permissions = [:group_read, :contact_data, :crisis_trigger] end + class VerantwortungEhrenamt < ::Role + self.permissions = [:layer_and_below_read, :contact_data] + self.two_factor_authentication_enforced = true + end + class VerantwortungLagermeldung < ::Role self.permissions = [:group_read, :contact_data] end @@ -318,6 +323,7 @@ class Webmaster < ::Role VerantwortungPr, VerantwortungPraeventionSexuellerAusbeutung, VerantwortungKrisenteam, + VerantwortungEhrenamt, InternationalCommissionerIcWagggs, InternationalCommissionerIcWosm, diff --git a/app/models/group/kantonalverband.rb b/app/models/group/kantonalverband.rb index ad552d850..2d68da5db 100644 --- a/app/models/group/kantonalverband.rb +++ b/app/models/group/kantonalverband.rb @@ -232,6 +232,11 @@ class VerantwortungKrisenteam < ::Role self.two_factor_authentication_enforced = true end + class VerantwortungEhrenamt < ::Role + self.permissions = [:layer_and_below_read, :contact_data] + self.two_factor_authentication_enforced = true + end + class VerantwortungLagermeldung < ::Role self.permissions = [:layer_and_below_read, :contact_data] self.two_factor_authentication_enforced = true @@ -326,6 +331,7 @@ class VerantwortungNachhaltigkeit < ::Role VerantwortungSuchtpraeventionsprogramm, VerantwortungKantonsarchiv, VerantwortungKrisenteam, + VerantwortungEhrenamt, VerantwortungLagermeldung, VerantwortungLagerplaetze, VerantwortungMaterialverkaufsstelle, diff --git a/app/models/group/region.rb b/app/models/group/region.rb index 3777346ce..88a83caa8 100644 --- a/app/models/group/region.rb +++ b/app/models/group/region.rb @@ -216,6 +216,11 @@ class VerantwortungKrisenteam < ::Role self.two_factor_authentication_enforced = true end + class VerantwortungEhrenamt < ::Role + self.permissions = [:layer_and_below_read, :contact_data] + self.two_factor_authentication_enforced = true + end + class VerantwortungLagermeldung < ::Role self.permissions = [:layer_and_below_read, :contact_data] self.two_factor_authentication_enforced = true @@ -305,6 +310,7 @@ class Webmaster < ::Role VerantwortungInternationales, VerantwortungSuchtpraeventionsprogramm, VerantwortungKrisenteam, + VerantwortungEhrenamt, VerantwortungLagermeldung, VerantwortungLagerplaetze, VerantwortungMaterialverkaufsstelle, diff --git a/config/locales/models.pbs.de.yml b/config/locales/models.pbs.de.yml index f8ecc88b9..31b4a3764 100644 --- a/config/locales/models.pbs.de.yml +++ b/config/locales/models.pbs.de.yml @@ -239,6 +239,10 @@ de: one: Verantwortliche*r Krisenteam other: Verantwortliche Krisenteam description: + group/bund/verantwortung_ehrenamt: + one: Verantwortliche*r Ehrenamtlichen-Management + other: Verantwortliche Ehrenamtlichen-Management + description: group/bund/verantwortung_lagermeldung: one: Verantwortliche*r Lagermeldung other: Verantwortliche Lagermeldung @@ -428,6 +432,10 @@ de: one: Verantwortliche*r Krisenteam other: Verantwortliche Krisenteam description: + group/kantonalverband/verantwortung_ehrenamt: + one: Verantwortliche*r Ehrenamtlichen-Management + other: Verantwortliche Ehrenamtlichen-Management + description: group/kantonalverband/verantwortung_lagermeldung: one: Verantwortliche*r Lagermeldung other: Verantwortliche Lagermeldung @@ -606,6 +614,10 @@ de: one: Verantwortliche*r Krisenteam other: Verantwortliche Krisenteam description: + group/region/verantwortung_ehrenamt: + one: Verantwortliche*r Ehrenamtlichen-Management + other: Verantwortliche Ehrenamtlichen-Management + description: group/region/verantwortung_lagermeldung: one: Verantwortliche*r Lagermeldung other: Verantwortliche Lagermeldung diff --git a/config/locales/models.pbs.fr.yml b/config/locales/models.pbs.fr.yml index 818a56a14..619ee52cf 100644 --- a/config/locales/models.pbs.fr.yml +++ b/config/locales/models.pbs.fr.yml @@ -245,6 +245,10 @@ fr: one: Responsable de l'équipe de crise many: Responsable de l'équipe de crise other: Responsable de l'équipe de crise + group/bund/verantwortung_ehrenamt: + one: Responsable gestion des bénévoles + many: Responsables gestion des bénévoles + other: Responsables gestion des bénévoles group/bund/verantwortung_lagermeldung: one: Responsable annonces de camp many: Responsables annonce de camp @@ -433,6 +437,10 @@ fr: one: Responsable cellule de crise many: Responsables cellule de crise other: Responsables cellule de crise + group/kantonalverband/verantwortung_ehrenamt: + one: Responsable gestion des bénévoles + many: Responsables gestion des bénévoles + other: Responsables gestion des bénévoles group/kantonalverband/verantwortung_lagermeldung: one: Responsable annonce de camp many: Responsables annonce de camp @@ -609,6 +617,10 @@ fr: one: Responsable cellule de crise many: Responsables cellule de crise other: Responsables cellule de crise + group/region/verantwortung_ehrenamt: + one: Responsable gestion des bénévoles + many: Responsables gestion des bénévoles + other: Responsables gestion des bénévoles group/region/verantwortung_lagermeldung: one: Responsable annonce de camp many: Responsables annonce de camp diff --git a/config/locales/models.pbs.it.yml b/config/locales/models.pbs.it.yml index 6f0ce7018..805c1df18 100644 --- a/config/locales/models.pbs.it.yml +++ b/config/locales/models.pbs.it.yml @@ -259,6 +259,10 @@ it: one: Responsabile team di crisi many: Responsabile team di crisi other: Responsabile team di crisi + group/bund/verantwortung_ehrenamt: + one: Responsabile gestione dei volontari + many: Responsabili gestione dei volontari + other: Responsabili gestione dei volontari group/bund/verantwortung_lagermeldung: one: Responsabile annuncio campi many: Responsabili annuncio campi @@ -447,6 +451,10 @@ it: one: Responsabile della cellula di crisi many: Responsabili della cellula di crisi other: Responsabili della cellula di crisi + group/kantonalverband/verantwortung_ehrenamt: + one: Responsabile gestione dei volontari + many: Responsabili gestione dei volontari + other: Responsabili gestione dei volontari group/kantonalverband/verantwortung_lagermeldung: one: Responsabile annuncio campi many: Responsabili annuncio campi @@ -623,6 +631,10 @@ it: one: Responsabile della cellula di crisi many: Responsabili della cellula di crisi other: Responsabili della cellula di crisi + group/region/verantwortung_ehrenamt: + one: Responsabile gestione dei volontari + many: Responsabili gestione dei volontari + other: Responsabili gestione dei volontari group/region/verantwortung_lagermeldung: one: Responsabile annuncio campi many: Responsabili annuncio campi