Ajoute un bouton de suppression d'une ligne sur la page de complétion d'un rapport
Détails
-
Front : Ajoute un bouton de suppression d'une ligne sur la page de complétion d'un rapport -
Front : Gère l'affichage d'un conteneur vide pour tout de même permettre d'ajouter une ligne -
API : Ajoute une permission container_promo:delete
pour n'autoriser la suppression que sur les promos et pas les autres champs -
API : Corrige des possibles duplications de politiques qui entraîneraient une erreur 500 -
API : Au format JSON, retourne le rapport entier même avec les conteneurs vides. (Comportement reste comme avant pour l'export CSV)
Explications
Permettre de supprimer une ligne sur la page de complétion après avoir accepté la modale de confirmation.
report:delete
pour que la suppression fonctionne. Si pas les droits, pas d'affichage du bouton. Mais si on donne les droits, même si l'interface n'affiche le bouton que pour chaque ligne, en pratique via l'API l'utilisateur pourrait aussi supprimer un conteneur complet dont les lignes des autres ATs.
Il faudrait peut-être ajouter un droit supplémentaire juste pour supprimer les container_promo
Note : Dans le fichier CSV, la ligne n'apparait pas lorsqu'une catégorie ne contient pas de container_promo. Mais la catégorie vide est bien visible sur l'interface Web.