Salut,
Le 29/09/2023 à 11:38, Alain Paris a écrit :
Bonjour,
je reviens sur l'anomalie 1697 Champ dynamique de type fichier et
contributions.
Oui, je devais répondre sur le ticket, j'ai oublié...
Test sur nightly de ce jour en local.
1 Les anciens fichiers member_(ID adh ou ID contrib ou ID
trans)_field_(ID field)_value_1 ne peuvent pas être téléchargé
sur les fiches adhérents ni les contributions ni les transactions.
Il me semble bien qu'il n'a jamais été possible de récupérer les
fichiers dynamiques des contributions/transactions ; l'ensemble
fonctionnait uniquement sur les adhérents.
Tant qu'on avait un ID adhérent qui correspondait à l'ID de la
contribution, ça semblait marcher ; mais c'était plutôt bancale (et
franchement, je ne vais pas m'avancer sur les cas qui fonctionnaient
ou non :D).
Il me semble avoir vu dans un fichier compatibilité avec les
anciens fichiers...
2 Si l'on on insère un fichier dans une contribution ou une
transaction le fichier créé est donc contrib_(ID
contrib)_field_(ID field)_value_1 ou trans_(ID
trans)_field_(ID field)_value_1
et la on peut télécharger les dits fichiers.
3 Si l'on insère un fichier sur une fiche adhérent le fichier créé
est member_(ID adh )_field_(ID field)_value_1 .
alors on ne peut pas télécharger, galette cherche un fichier
adh_ .
Il devrait chercher "member_" pour les adhérents :/ Je n'ai pas
constaté ce souci durant mes tests.
Je n'ai testé qu'avec l'envoi de nouveaux fichiers, mais dans tous les
cas, les noms des fichiers étaient corrects, et l'on pouvait les
récupérer sans soucis.
La compatibilité totale avec les anciens fichiers serait bienvenue
.Peut être était elle prévue dans la correction de l'anomalie et que
cela ne fonctionne pas.
L'ID du champ dynamique étant unique, il devrait être possible de
chercher si un fichier préfixé par "member_" existe et le renommer à
ce moment là. C'est purement théorique, je n'ai pas encore eu le temps
de regarder.
Je procéderai de nouveau à quelques tests une fois la modification
effectuée.
++