elefan-grenoble / gestion-compte

Gestion des membres et du bénévolat à l'éléfàn, super marché coopératif Grenoble
https://lelefan.org
GNU General Public License v3.0
45 stars 42 forks source link

Créer une table MembershipLog pour garder une trace des actions admin/automatiques #619

Open raphodn opened 1 year ago

raphodn commented 1 year ago

On fait parfois des actions sur les Membership, sans vraiment garder de traces de qui / pourquoi.

L'idée est de rajouter au maximum de petites notes (modèle Note) pour indiquer qu'une action a été effectuée.

Exemples d'actions :

raphodn commented 1 year ago

Une autre idée, serait de considérer les Notes comme des messages laissés seulement par des membres. Et s'orienter plutôt vers une table ActionLog (avec un sous-table ActionType pour définir quelles actions on souhaite effectivement tracker). On aurait un historique des actions "admin" effectuées sur le Membership : création, ajout d'un bénéficiaire, gel du compte, adhésion, note laissée, ajout d'une formation / role / commission, etc

Bon ca peut être un peu overkill 😅 Mais ça permettrait d'expliquer l'etat d'un membre.

cc @petitalb

raphodn commented 1 year ago

Après discussion avec Albin, décision de faire une table plus "générique" d'ActionLog voir #535