Anomalie #1648
closedSuppression à tort du groupe parent lors de l'édition par un responsable de groupe
100%
Description
On considère deux groupes "GroupeParent" et "GroupeEnfant". Dans la hiérarchie, GroupeParent est le parent de GroupeEnfant.
On pend un utilisateur "ManagerEnfant" qui est responsable de GroupeEnfant mais pas de GroupeParent. On accorde, dans les préférences, la permissions aux responsables d'éditer leurs groupes.
Lorsque ManagerEnfant affiche le détail de GroupeEnfant, le champ "Groupe parent" (liste déroulante) n'est peuplé d'aucun item, pas même la valeur actuelle GroupeParent. Ainsi, lorsque le formulaire est soumis, le parent de GroupeEnfant est supprimé, ce qui change la hiérarchie des groupes sans avertissement.
Le comportement attendu serait que la référence vers le groupe parent ne soit pas changée.
Avec l'habitude des répertoires Unix, il me semblerait plus naturel que la possibilité de modifier le parent soit attachée à la permission d'édition du parent et pas celle du groupe enfant lui-même. Actuellement, le code permet d'éditer la référence vers le parent si on a le droit de modification sur l'enfant.
Le souci est constaté avec mon instance 0.9.6.1 mais je parviens également à le reproduire avec la version pré-1.0.0 sur demo.galette.eu.
Updated by Johan Cwiklinski over 1 year ago
- Assignee set to Johan Cwiklinski
- Target version set to 1.0.0
De ce que j'ai pu en constater, cela survient lorsque la liste déroulante "Groupe parent" est affichée, mais vide.
Updated by Johan Cwiklinski over 1 year ago
- Status changed from Nouveau to Résolu
- % Done changed from 0 to 100
Appliqué par commit 4788dca3d6c38c1c63e06bd4db9cd104185c804b.
Updated by Guillaume AGNIERAY about 1 year ago
- Related to Anomalie #1708: Parent group can be lost when a groupmanager edits a group added