Ajout plusieurs fichiers joints depuis une ou plusieurs questions "Fichier"
Describe the bug Depuis un Formulaire, j'ajoute plusieurs fichiers via plusieurs questions de type Fichier.
Les fichiers ont le même nom que d'autres fichiers déjà déposés.
Il y a alors 2 problèmes :
- Tous les fichiers n'apparaissent pas "liés" dans le suivi du ticket créés (alors qu'il apparaissent bien dans les documents liés à la réponse au formulaire (formanswer)
- Les ID des documents sont différents entre ceux liés au ticket et ceux liés à la réponse au formulaire
To Reproduce Steps to reproduce the behavior:
- Créer un formulaire avec 2 champs "Fichier"
- Créer la cible normale
- Répondre au formulaire en mettant 3 fichiers dans la question "Fichier 1" / 3 fichiers dans la question "Fichier 2"
- Vérifier si les 6 fichiers apparaissent dans le suivi. Vérifier que les ID correspondent entre les fichiers dans le suivi du ticket et ceux de la réponse au formulaire
- Faire une nouvelle réponse au formulaire avec exactement les mêmes documents
Expected behavior Tous les fichiers devraient apparaitre dans le suivi du ticket. Tous les Id devraient correspondre
Screenshots
Première réponse avec 6 Doc
On a 6 fichiers chargés dans le ticket
- Document 1 : Id = 1638
- Document 2 : Id = 1639
- Document 3 : Id = 1640
- Test Doc 1 : Id = 1682
- Test Doc 2 : Id = 1688
- Test Doc 3 : Id = 1689
On a 6 fichiers liés à la réponse
Avec aucun Id qui ne correspond avec les Id des docs liés au ticket (glpi_plugin_formcreator_answers)
Si on va sur le document ID = 1638 on voit qu'il est rattaché à plusieurs tickets alors que j'ai répondu à différents tickets
On devrait retrouver 1 document par ticket uniquement, même si le document a le même nom (car le document vient d'une réponse différente au formulaire)
Si je reprends avec des documents différents, même en chargeant 6 docs, j'ai :
Document affichés dans le suivi du ticket = Que 4
Documents attachés à la réponse = 6
GLPI / Plugins (please complete the following information): GLPI 10.0.17
datainjection Name: Data Injection Version: 2.13.5 State: Enabled
Install Method: Manual
formcreator Name: Form Creator Version: 2.13.9 State: Enabled
Install Method: Manual
Desktop (please complete the following information):
- OS: [e.g. iOS] = W11
- Browser [e.g. chrome, safari] = Chrome
- Version [e.g. 22] = 136.0.7103.49