Anomalie #419
ferméchamps supplementaires
Ajouté par Frédéric PAVIOT il y a environ 12 ans. Mis à jour il y a environ 12 ans.
100%
Description
rebonsoir,
j'ai ajouté des champs supplémentaires au niveau de l'adhérent, grâce à l'option configurer les fiches (Adhérents)
Mais à chaque fois que je modifie et enregistre le profil de l'adhérent, les fiches ainsi créées se dédoublent ou triplent,... comme en pièce jointe
Fichiers
champs_supplementaires.jpg (84,5 ko) champs_supplementaires.jpg | Frédéric PAVIOT, 11/11/2012 23:08 |
Mis à jour par Roland Telle il y a environ 12 ans
Frédéric PAVIOT a écrit :
j'ai ajouté des champs supplémentaires au niveau de l'adhérent, grâce à l'option configurer les fiches (Adhérents)
Mais à chaque fois que je modifie et enregistre le profil de l'adhérent, les fiches ainsi créées se dédoublent ou triplent,... comme en pièce jointe
Dans la configuration du champ supplémentaire, il y a un attribut nommé "Répétition" ; lui donner la valeur 1.
Je suggère que ce genre de problème soit d'abord débattu sur la liste de discussion puis sur le tracker s'il s'avère qu'il s'agit bien d'un vrai problème ;)
Cela évite à Johan une surcharge de travail en déclassant la demande.
Mis à jour par Frédéric PAVIOT il y a environ 12 ans
bonsoir,
merci pour votre réponse
mais je ne trouve nulle part l'attribut nommé répétition dans galette 0.72 !
a+
ps : je n'ai pas encore compris le fonctionnement de la discussion galette, je vais m'y atteler !
Mis à jour par Roland Telle il y a environ 12 ans
Editez le champ supplémentaire que vous avez créé et dans la nouvelle fenêtre, vous trouverez l'attribut "Répétition".
Mis à jour par Frédéric PAVIOT il y a environ 12 ans
le champ répétition n'existe que pour le type ligne simple or mon problème est que j'ai des doublons ou triplets sur le type choix
le problème n'est pas donc pas lié au champ répétition
regardez ma pièce jointe ("champs supplémentaires")
dans configurer les fiches, j'ai crée 4 champs supplémentaires yoga, gymnastique, informatique et couture avec le type choix et comme valeurs les jours de la semaine.
mais dans le profil de l'adhérent, les champs supplémentaires sont dédoublés ou triplés ou plus
par exemple yoga x4, informatique x4, couture x4, gymnastique x4, ce sont des types choix et PAS ligne simple
voilà !
bonne nuit !
Mis à jour par Roland Telle il y a environ 12 ans
Frédéric PAVIOT a écrit :
le champ répétition n'existe que pour le type ligne simple or mon problème est que j'ai des doublons ou triplets sur le type choix
Je n'avais pas noté qu'il s'agissait d'un champ de type choix, ce qui apparaît effectivement dans l'image jointe mais non dans le texte initial décrivant l'anomalie. C'est important pour Johan de s'exprimer de façon claire et précise d'emblée car il est seul (ou presque) à répondre à toutes sortes de sollicitations plus ou moins bien formulées ;)
Mis à jour par Johan Cwiklinski il y a environ 12 ans
- Statut changé de Rejeté à Commentaire
Je ne parviens pas à reproduire le problème pour les listes de choix.
Un problème identique a été découvert par mes soins avant la sortie de la 0.7.2, je suis assez surpris :/ Je ne pense pas avoir testé réellement sous MySQL, le problème vient peut-être de là.
Mis à jour par Kryde Edyrk il y a environ 12 ans
J'ai le même problème sur mon installation de Galette 0.7.2
Voila ce que j'ai pu constater pour l'instant:
- Duplication des champs supplémentaires de type liste de choix et zone de texte.
La duplication se fait lors de la modification d'une fiche adhérent (ajouter_adherent.php).
Il suffit de cliquer sur Modification d'un adhérent et d'enregistrer la fiche sans rien changer pour que tout les champs supplémentaire de type liste de choix et zone de texte soient dupliqués.
Dans la base SQL, les champs sont effectivement enregistrés plusieurs fois dans la table galette_dynamic_fields
- les listes de choix sont dupliqués à chaque enregistrement de la fiche avec la valeur par défaut et stockés dans la table galette_dynamic_fields
- les zones de textes sont dupliqués uniquement si l'on remplis le deuxième champs, sinon pas de duplication dans la table galette_dynamic_fields
Je peux faire d'autres test si vous avez des pistes de recherches?
@+
Kryde
Mis à jour par Kryde Edyrk il y a environ 12 ans
J'ai pu résoudre le problème sur ma galette!
En fait cela vient du fait que du champs field_repeat de la table galette_field_types a la valeur NULL pour les liste de choix et les zones de textes.
En mettant manuellement la valeur 1 pour ces champs, il n'y a plus de duplication.
Il faudrait donc permettre de modifier cette valeur lors de la création du champs supplémentaire pour les types liste de choix et zone de texte.
Mis à jour par Frédéric PAVIOT il y a environ 12 ans
bonsoir
cela ne change rien, les valeurs galette_field_types sont déjà à 0, je n'ai changé au code sql.
Mis à jour par Johan Cwiklinski il y a environ 12 ans
- % réalisé changé de 0 à 100
- Statut changé de Commentaire à Résolu
Appliqué par commit 2a48f31c976330c7c86b2e585971f77999c6889e.
Mis à jour par Johan Cwiklinski il y a environ 12 ans
- Assigné à mis à Johan Cwiklinski
- Catégorie mis à Core
- Statut changé de Résolu à Fermé
Mis à jour par Johan Cwiklinski il y a environ 12 ans
Kryde Edyrk a écrit :
Il faudrait donc permettre de modifier cette valeur lors de la création du champs supplémentaire pour les types liste de choix et zone de texte.
Non, puisque actuellement, ces champs ne sont pas prévus pour être répétables, il n'y a pas de raison que ce soit configurable :)