Anomalie #1648
ferméSuppression à 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.