Project

General

Profile

Anomalie #419

champs supplementaires

Added by Frédéric PAVIOT over 6 years ago. Updated over 6 years ago.

Status:
Fermé
Priority:
Normal
Category:
Core
Target version:
-
Start date:
11/11/2012
Due date:
% Done:

100%

Estimated time:
Version utilisée:
Vote:

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


Files

champs_supplementaires.jpg (84.5 KB) champs_supplementaires.jpg Frédéric PAVIOT, 11/11/2012 11:08 PM

Related issues

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

Actions

Associated revisions

Revision 2a48f31c (diff)
Added by Johan Cwiklinski over 6 years ago

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

History

#1

Updated by Roland Telle over 6 years ago

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

Updated by Johan Cwiklinski over 6 years ago

  • Status changed from Nouveau to Rejeté
#3

Updated by Frédéric PAVIOT over 6 years ago

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

Updated by Roland Telle over 6 years ago

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

#5

Updated by Frédéric PAVIOT over 6 years ago

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

Updated by Roland Telle over 6 years ago

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

Updated by Johan Cwiklinski over 6 years ago

  • Status changed from Rejeté to 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

Updated by Kryde Edyrk over 6 years ago

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

Updated by Kryde Edyrk over 6 years ago

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

Updated by Frédéric PAVIOT over 6 years ago

bonsoir

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

#11

Updated by Johan Cwiklinski over 6 years ago

  • % Done changed from 0 to 100
  • Status changed from Commentaire to Résolu
#12

Updated by Johan Cwiklinski over 6 years ago

  • Assignee set to Johan Cwiklinski
  • Category set to Core
  • Status changed from Résolu to Fermé
#13

Updated by Johan Cwiklinski over 6 years ago

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 :)

Also available in: Atom PDF