#1: Gestion des avis (Light Edition)
- Proposed by
- PloneMeeting Team
- Proposal type
- Architecture
- Assigned to release
- Repository branch
- advices
- State
- being-discussed
Motivation
Il est utile de donner la possibilité à des personnes tierces (autre service communal par exemple dans le cadre du collège communal) de pouvoir émettre un avis sur un point particulier.
Il s'agit d'une première implémentation light: une liste de donneurs d'avis optionnels et obligatoires est sélectionnable par type de séance. Les donneurs d'avis obligatoires devront émettre un avis tandis qu'une liste de donneurs d'avis optionnels pourra être sélectionnée si l'utilisateur en a la permission.
Assumptions
Il s'agit d'une première version. Les donneurs d'avis obligatoires et optionnels sont sélectionnables par type de séance. Dans un second temps, il serait intéressant de pouvoir lier cette gestion à la catégorie du point de sorte qu'une liste différente de donneurs d'avis obligatoires et optionnels puisse être sélectionnée en fonction de la catégorie du point...
Proposal
MeetingConfig : ajout des champs suivants :
- CheckBox "Activer la gestion des avis"
- MultiSelectionBox "Avis obligatoiress"
- MultiSelectionBox "Avis optionnels"
MeetingItem : ajout des champs suivants :
- "Avis obligatoires" : les groupes/utilisateurs séléctionnés (read-only) devront donner leur avis
- "Avis optionnels" : un utilisateur ayant la permission nécessaire pourra sélectionner des groupes/utilisateurs supplémentaires qui devront donner leur avis sur le point
Ajout d'un nouveau type de contenu "MeetingAdvice" de type dossier
- Champs RichText "Avis" et "Agreement (d'accord, pas d'accord, ...)" : les agreement seront configurables par MeetingConfig avec lien vers une image et/ou une couleur
- Possibilité d'uploader des annexes dans ce dossier
Implementation
Ajout de 3 champs dans la MeetingConfig et de 2 champs dans le MeetingItem avec des permissions read/write sur chacun des champs du MeetingItem.
Deliverables
Il faudra documenter, tester et traduire cette nouvelle fonctionnalité.
Risks
Etant donné que cette fonctionnalité sera optionnelle et désactivable dans la configuration, son ajout peut rester transparent aux utilisateurs ne souhaitant pas l'activer.
Participants
Stéphan Geulette, UVCWGauthier Bastien, AC Sambreville
