Feature #1837
fermé
Suppression d'un formulaire
Ajouté par David Lesimple il y a plus de 13 ans.
Mis à jour il y a plus de 5 ans.
Catégorie:
Formulaires XML
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.
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.
- Version cible mis à Version 6.1
- Statut changé de New à In progress...
- Assigné à mis à Nicolas Eysseric
- % réalisé changé de 0 à 50
- % réalisé changé de 50 à 90
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.
Traité par PR :
- Statut changé de In progress... à Resolved
- % réalisé changé de 90 à 100
- Statut changé de Resolved à Integration in progress...
- Statut changé de Integration in progress... à Closed
Validé et intégré.
Quelques ajustements et corrections pendant l'intégration :
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.
Formats disponibles : Atom
PDF