Skip to content

Ajoute un bouton de suppression d'une ligne sur la page de complétion d'un rapport

Killian Kemps requested to merge add-field-delete-button into main

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.

Note : Il est actuellement possible de supprimer l'unique ligne d'un conteneur ce qui provoque l'impossibilité de l'ouvrir et de lui ajouter une nouvelle ligne.

Note : l'utilisateur doit avoir la permission 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 : Les catégories vides n'apparaissent pas lorsqu'on filtre ou si on effectue une recherche, car ça filtre par ligne de promo. En l'état ce n'est donc pas utilisable car nous partageons essentiellement des vues filtrées aux ATs.

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.

Captures d'écran

Conteneur ne contenant plus de ligne

image

Ligne avec bouton de suppression

image

Vue filtrée sur un conteneur AT dont une académie est vide, sans promo

Screenshot_from_2023-07-27_16-07-25

Références

Dépendances

Edited by Killian Kemps

Merge request reports