Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • C Chill-Main
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 13
    • Issues 13
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 3
    • Merge requests 3
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Chill-projectChill-project
  • Chill-Main
  • Issues
  • #11
Closed
Open
Issue created Jan 26, 2016 by Julien Fastré@julienfastreOwner

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 :

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.

Assignee
Assign to
Time tracking