michaellaunay / alirpunkto

0 stars 0 forks source link

The LDAP should keep memory of suspended members of the Board or of the Mediation & Arbitration Council #146

Closed SergioArbarviro closed 1 week ago

SergioArbarviro commented 2 weeks ago

Current state

When a member of the Board or of the Mediation & Arbitration Council loses temporarily his/her rights as a Cooperator (because s/he failed to renew his/her yearly contribution on time - which may be frequent - or was sanctioned - which we hope will never happen), s/he still belongs to the groups boardMembersGroup and mediationArbitrationCouncilGroup, respectively. Because of the hierarchical nature of the groups, described in issue #141 , this implies that s/he still has full Cooperator rights.

This should not happen.

On the other hand, the infrastructure must keep the memory of the members of the groups candidatesMissingYearContribGroup, sanctionedGroup or sanctionedMissingYearContribGroup has been a member of the Board or of the Mediation & Arbitration Council, so as to restore them in their position once they recover their full rights as Cooperators (e.g. by paying the yearly contribution or at the end of their sanction).

Desired state

In order to achieve this, I propose to create two new groups in the LDAP, namely:

functioning as follows.

When a member of the Board (resp. of the Mediation & Arbitration Council) loses his/her rights as Cooperator, because s/he failed to pay his/her yearly contribution on time or was sanctioned, the following changes in his/her groups happen in addition to those described in #76 :

Reciprocally, when a memberof the group suspendedBboardMembersGroup (resp. suspendedMediationArbitrationCouncilGroup) recovers his/her rights as Cooperator, because s/he paid his/her yearly contribution on time or his/her sanction came to an end, the following changes in his/her groups happen in addition to those described in #76 :

SergioArbarviro commented 2 weeks ago

These additions are included in the updated version of the correspondence table of variables between applications. This links only works for people having access to it.

SergioArbarviro commented 1 week ago

Superseded by #148