Skip to content

Draft: fix: on considère que le formulaire d'édition de lien est éditable à partir du...

Maïeul a demandé de fusionner issue_5881_autorisation_edition_lien vers master

fix: on considère que le formulaire d'édition de lien est éditable à partir du moment où l'on peut modifier l'objet cible.

On n'affiche en revanche les boutons d'association que s'il est possible associer des objets sources à l'objet cible.

Par exemple le plugin-dist/mots a une fonction autoriser_associermots_dist(). Elle vérifie uniquement si tel objet précis peut se voir associer des mots.

Pour savoir si telle personne précise peut le faire sur cette objet, la méta-autorisation autoriser_modifier est là.

Par contre, pour ce qui est boutons de suppression, il n'y a pas encore de tests spécifiques. L'introduction de tel testes supposerait sans doute une certaine rupture de compatibilité. C'est pourquoi on reste sur le système actuel : un masquage en pur CSS si jamais la personne n'a pas le droit de modifier l'objet + pas de balise <form> possible.

En faisant cela:

  • seules les personnes qui ont le droit de modifier un objet peuvent ajouter/modifier/supprimer des liens
  • mais on peut quand même supprimer les liens pour des objets où l'on a désactivé la possibilité d'associer (autorisation associerxxx)
  • on n'a pas besoin de modifier touts les fichiers inclus, et donc c'est un fix possible dès la 4.2

fix: #5881

Rapports de requête de fusion