Agenda avec clé étrangère vers un groupe ou un utilisateur :
L’objet avec un datetime peut avoir une lien vers un groupe (Group ou hériter de Group) ou un utilisateur (User ou héritier de User). Il faut préciser cette relation dans la définition de l’agenda pour afficher l’agenda des objets liés à un groupe ou une personne donné : on peut filtrer par groupe (ou par utilisateur) les agendas, la UI doit proposer un selectbox pour changer de filtre dans l’entête.
Je ne sais plus si on peut ouvrir l’agenda directement depuis un User ou un Group donné, mais ça doit pouvoir se faire avec ce lien.
Exemples :
Cours (aves une date et une durée) liés à un Formateur (héritant de User)
Horaires d’ouverture d’un Centre de service (héritant de Group) avec des experts.