Création d'un module "groupe"
Un module de groupe est demandé par des utilisateurs.
Cas d'utilisation
L'idée: permettre d'associer des personnes entre elles, par exemple lorsque plusieurs personnes de la même famille sont accompagnées dans la même association, ou lorsque l'association crée des groupes de parole, des activités de groupe, etc.
Le module serait néanmoins séparé du module Person
pour permettre aux utilisateurs qui n'en ont pas besoin de ne pas utiliser les groupes.
Diagramme de classe
Voici ce que l'on avait imaginé en diagramme de classe :
Par rapport à une association classique entre un groupe et une personne, on propose d'intercaler une classe Membership
qui permettrait d'indiquer un rôle qui caractériserait l'appartenance au groupe.
Intégration dans l'UI
Affichage des appartenances et groupes
Sur toutes les pages personnes
Proposition: que les groupes d'appartenances soient mentionnés
- soit dans le bandeau sur chaque page "personne",
- soit en bas ou en haut du menu.
Une manière de permettre de modifier les templates en fonction des autres modules installé est à étudier (en effet, le template des pages "personnes" est défini dans le module PersonBundle
. Il faudrait donc trouver un moyen de le modifier dynamiquement).
Page dédiée
Une autre page reprendrait la liste des appartenances.
formulaire de saisie
Rien de défini pour le moment. Idées bienvenues.