Feature #1837
ferméSuppression d'un formulaire
100%
Description
Bizarrement, il n'y a pas possibilité de supprimer un formulaire xml depuis l'administration, il faut le faire sur le serveur.
En cas de demande de suppression, il serait également utile de prévenir si des publications utilisent le formulaire que l'on veut supprimer.
Mis à jour par Nicolas Eysseric il y a environ 9 ans
Pour être complet, un pavé Utilisation devrait être ajouté dans l'onglet Caractéristiques.
Il pourrait présenter, pour chaque instance d'application, le nombre de contributions qui utilisent le formulaire.
Mis à jour par Nicolas Eysseric il y a plus de 6 ans
- Statut changé de New à In progress...
- Assigné à mis à Nicolas Eysseric
- % réalisé changé de 0 à 50
Mis à jour par Nicolas Eysseric il y a plus de 6 ans
Plusieurs aspects ont été traités.
Pour chaque formulaire, l'onglet Caractéristiques permet de connaitre son utilisation (par application, nombre de contributions qui utilisent le formulaire).
Si le formulaire n'est pas utilisé, il est alors possible de le supprimer (suppression des fichiers dans le répertoire templateRepository).
De plus, afin d'éviter tout problème d'écrasement de modifications, les formulaires fournis par défaut par Silverpeas ne sont plus modifiables, ni supprimables.
Un message explicite apparaît pour ces formulaires.
Mis à jour par Nicolas Eysseric il y a plus de 6 ans
- Statut changé de In progress... à Resolved
- % réalisé changé de 90 à 100
Mis à jour par Yohann Chastagnier il y a plus de 6 ans
- Statut changé de Resolved à Integration in progress...
Mis à jour par Yohann Chastagnier il y a plus de 6 ans
- Statut changé de Integration in progress... à Closed
Validé et intégré.
Quelques ajustements et corrections pendant l'intégration :Mis à jour par Nicolas Eysseric il y a plus de 5 ans
Amélioration de cette évolution : https://github.com/Silverpeas/Silverpeas-Core/commit/2931cbc6019b208d9c1ea56e3aec393745c40bea
La vérification de l'utilisation du formulaire pouvait faire remonter des données liées à des applications définitivement supprimées.
Cela se traduisait par l'affichage de l'identifiant de l'application dans la liste des applications qui utilisent le formulaire. Sa suppression était alors impossible.
Désormais, un contrôle supplémentaire a été mis en place afin de vérifier l'existence des applications qui utilisent le formulaire.
Dans le cas où des applications n'existent plus, les données associées sont automatiquement supprimées. La suppression du formulaire est alors possible.