Projet

Général

Profil

Actions

Anomalie #419

fermé

champs supplementaires

Ajouté par Frédéric PAVIOT il y a plus de 11 ans. Mis à jour il y a plus de 11 ans.

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

100%

Temps estimé:
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


Fichiers

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

Demandes liées 1 (0 ouverte1 fermée)

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

Actions

Mis à jour par Roland Telle il y a plus de 11 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 Johan Cwiklinski il y a plus de 11 ans

  • Statut changé de Nouveau à Rejeté

Mis à jour par Frédéric PAVIOT il y a plus de 11 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 plus de 11 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 plus de 11 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 plus de 11 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 plus de 11 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 plus de 11 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

Mis à jour par Kryde Edyrk il y a plus de 11 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 plus de 11 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 plus de 11 ans

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

Mis à jour par Johan Cwiklinski il y a plus de 11 ans

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

Mis à jour par Johan Cwiklinski il y a plus de 11 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 :)

Actions

Formats disponibles : Atom PDF