Pots communs
Il faut pouvoir créer des notes du style "pot commun" qui peut servir de porte-monnaie pour organiser par exemple une activité, sans avoir besoin de créer de club.
Par exemple, un club peut vouloir organiser un pot tout en ayant une comptabilité séparée de la trésorerie du club. Les notes de département pourraient être uniquement des notes rattachées au club BDE, sans que ce soient des clubs à part entière en déclarant président, trésorier, ...
Implémentation.
On crée un quatrième type de note appelé NoteActivity
(nom provisoire, je n'arrive pas à trouver un nom convenable) qui contient les informations suivantes :
- Nom de la note
- Club rattaché à la note (
ForeignKey
versClub
) - Utilisateur en droit de gérer la comptabilité de la note (
ForeignKey
versUser
). Cela n'est pas forcément le trésorier du club.
La page de détails d'un club doit afficher la liste des notes rattachées. Si les droits sont suffisants (a priori un respo info), on peut voir, créer, modifier ces notes. On ne supprime pas une note (Ô grand jamais), on la rend inactive. La personne en droit de gérer cette note peut voir les transactions associées.
L'objectif étant d'avoir une comptabilité indépendante, le trésorier de club n'a pas à avoir de droit sur cette note (sauf si bien sûr c'est lui qui la gère).