Skip to content

Vordefinierte TL-Filter geben falsche Personen aus #1655

@sync-by-unito

Description

@sync-by-unito

Folgende vordefinierten Filter wurden den Sektionen initial bereitgestellt (in der Sektionsgruppe in der Lasche “Personen”):

!image-20250211-072913.png|width=25%,alt="image-20250211-072913.png"!

Aktive Tourenleiter => Umgesetzt mit https://github.com/hitobito/hitobito_sac_cas/pull/1686

Gewünschtes Verhalten: Umfasst Personen, die zum Zeitpunkt der Abfrage eine aktive Rolle “Tourenleiter_in (mit Qualifikation)” oder “Tourenleiter_in (ohne Qualifikation)” innehaben.

Aktuelles Verhalten: Im unteren Beispiel wurde der Filter “Aktive Tourenleiter” bei SAC Rossberg bedient. Das Mitglied 365215 wurde in der Liste als aktiven Tourenleiter ausgegeben. Die Person besitzt seit 31.12.2024 keine aktive TL-Rolle mehr und die zuletzt aktive Qualifikation wurde per 31.12.2024 sistiert. Die Person dürfte nicht als aktiven Tourenleiter gelistet sein.

!image-20250211-073638.png|width=100%,alt="image-20250211-073638.png"!

Sistierte Tourenleiter => Umgesetzt mit #1709

Gewünschtes Verhalten: Umfasst Personen, die zum Zeitpunkt der Abfrage mind. 1 sistierte Qualifikation und 0 aktive Qualifikationen besitzen, und zuvor eine TL-Rolle innehatten - “Tourenleiter_in (mit Qualifikation)” oder “Tourenleiter_in (ohne Qualifikation)” - diese aber aufgrund Sistierung der zuletzt aktiven Qualifikation auf inaktiv gestellt wurde, und gleichzeitig mind. 1 aktive Beziehung zur Sektion ausweisen.

Aktuelles Verhalten: Im unteren Beispiel wurde der Filter “Sistierte Tourenleiter” bei SAC Rossberg bedient. Das Mitglied 213846 wurde in der Liste als sistierten Tourenleiter ausgegeben. Es ist korrekt, dass es sich um eine Person mit einer sistierten Qualifikation handelt. Da aber die Person nie eine TL-Rolle innehatte, dürfte die Person nicht ausgegeben werden.

!image-20250211-093604.png|width=100%,alt="image-20250211-093604.png"!

Inaktive Tourenleiter => Umgesetzt mit https://github.com/hitobito/hitobito/pull/3203

Gewünschtes Verhalten: Umfasst Personen, die zum Zeitpunkt der Abfrage mind. 1 aktive (nicht-sistierte) Qualifikation besitzen, aber keine aktive TL-Rolle innehaben - “Tourenleiter_in (mit Qualifikation)” oder “Tourenleiter_in (ohne Qualifikation)” - aber eine TL-Rolle in der Vergangenheit innehatten, und gleichzeitig mind. 1 aktive Beziehung zur Sektion ausweisen.

Aktuelles Verhalten: Umfasst Personen, die zum Zeitpunkt der Abfrage mind. 1 aktive (nicht-sistierte) Qualifikation besitzen, unabhängig davon, ob die Person in der Vergangenheit eine TL-Rolle innehatte - “Tourenleiter_in (mit Qualifikation)” oder “Tourenleiter_in (ohne Qualifikation)” - und unabhängig davon, ob die Person aktuell eine aktive Beziehung zur Sektion hat. Beispiel: SAC/CAS-Portal - Helmut Angerler.

Abgelaufene Tourenleiter => Umgesetzt mit https://github.com/hitobito/hitobito_sac_cas/pull/1686

Gewünschtes Verhalten: Umfasst Personen, die zum Zeitpunkt der Abfrage 0 aktive, 0 sistierte und mind. 1 abgelaufene Qualifikation besitzen, und zuvor eine aktive TL-Rolle innehatten - “Tourenleiter_in (mit Qualifikation)” oder “Tourenleiter_in (ohne Qualifikation)” - und gleichzeitig mind. 1 aktive Beziehung zur Sektion ausweisen.

Aktuelles Verhalten: Umfasst Personen, die zum Zeitpunkt der Abfrage 0 aktive und 0 sistierte, und mind. 1 abgelaufene Qualifikation besitzen, unabhängig davon, ob die Person in der Vergangenheit eine aktive TL-Rolle innehatte - “Tourenleiter_in (mit Qualifikation)” oder “Tourenleiter_in (ohne Qualifikation)” - und unabhängig davon, ob die Person aktuell eine aktive Beziehung zur Sektion hat. Beispiel: SAC/CAS-Portal - Thomas Bowles und SAC/CAS-Portal - Ruth Amstutz.

Keine Tourenleiter => Umgesetzt mit hitobito/hitobito#3227

Gewünschtes Verhalten: Umfasst Personen, die zum Zeitpunkt der Abfrage 0 aktive, 0 sistierte und 0 abgelaufene Qualifikationen besitzen und keine aktive TL-Rolle innehaben - “Tourenleiter_in (mit Qualifikation)” oder “Tourenleiter_in (ohne Qualifikation)” - und gleichzeitig mind. 1 aktive Beziehung zur Sektion ausweisen.

Aktuelles Verhalten: Gibt auch Personen aus, die aktuell eine aktive TL-Rolle ausweisen. Beispiel: SAC/CAS-Portal - Hansjörg Tinner.

Benötigt eine neue Rollenfilterart “Keine aktuell aktive Rolle”, welche im Gegensatz zu den inaktiven Rollen nicht prüft, ob diese Rolle jemals vorhanden war (sie kann allerdings vorhanden gewesen sein, darf aktuell aber nicht mehr aktiv sein).

┆Issue is synchronized with this Jira Bug by Unito
┆Attachments: image-20250211-072913.png | image-20250211-073638.png | image-20250211-093604.png | image-20250319-074628.png
┆Issue Number: HIT-1006

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions