Skip to content

Ajout plusieurs fichiers joints depuis une ou plusieurs questions "Fichier" #3590

@pradere1

Description

@pradere1

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:

  1. Créer un formulaire avec 2 champs "Fichier"
  2. Créer la cible normale
  3. Répondre au formulaire en mettant 3 fichiers dans la question "Fichier 1" / 3 fichiers dans la question "Fichier 2"
  4. 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
  5. 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
Image

On a 6 fichiers chargés dans le ticket

  • Document 1 : Id = 1638

Image

  • 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

Image

Avec aucun Id qui ne correspond avec les Id des docs liés au ticket (glpi_plugin_formcreator_answers)

Image

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

Image

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

Image

Documents attachés à la réponse = 6

Image

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions