Projet

Général

Profil

Anomalie #419

champs supplementaires

Ajouté par Frédéric PAVIOT il y a presque 5 ans. Mis à jour il y a presque 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
Core
Version cible:
-
Début:
11/11/2012
Echéance:
% réalisé:

100%

Version utilisée:

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

champs_supplementaires.jpg (84,5 ko) Frédéric PAVIOT, 11/11/2012 23:08


Demandes liées

Lié à Galette - Anomalie #422: Champs suppémentaires en double ? Fermé 13/11/2012

Révisions associées

Révision 2a48f31c
Ajouté par Johan Cwiklinski il y a presque 5 ans

Test was incorrect with MySQL since that one output String values for interger fields; fixes #422 #419

Historique

#1 Mis à jour par Roland Telle il y a presque 5 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.

#2 Mis à jour par Johan Cwiklinski il y a presque 5 ans

  • Statut changé de Nouveau à Rejeté

#3 Mis à jour par Frédéric PAVIOT il y a presque 5 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 !

#4 Mis à jour par Roland Telle il y a presque 5 ans

Editez le champ supplémentaire que vous avez créé et dans la nouvelle fenêtre, vous trouverez l'attribut "Répétition".

#5 Mis à jour par Frédéric PAVIOT il y a presque 5 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 !

#6 Mis à jour par Roland Telle il y a presque 5 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 ;)

#7 Mis à jour par Johan Cwiklinski il y a presque 5 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à.

#8 Mis à jour par Kryde Edyrk il y a presque 5 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

A noter une différence entre la duplication des champs liste de choix et zone de texte:
  • 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

#9 Mis à jour par Kryde Edyrk il y a presque 5 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.

#10 Mis à jour par Frédéric PAVIOT il y a presque 5 ans

bonsoir

cela ne change rien, les valeurs galette_field_types sont déjà à 0, je n'ai changé au code sql.

#11 Mis à jour par Johan Cwiklinski il y a presque 5 ans

  • % réalisé changé de 0 à 100
  • Statut changé de Commentaire à Résolu

#12 Mis à jour par Johan Cwiklinski il y a presque 5 ans

  • Assigné à mis à Johan Cwiklinski
  • Catégorie mis à Core
  • Statut changé de Résolu à Fermé

#13 Mis à jour par Johan Cwiklinski il y a presque 5 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 :)

Formats disponibles : Atom PDF