Création d'attributs supplémentaire

Bonjour,

Je débute sur Dolibarr, je travail dans le domaine du spectacle vivant, je vends des spectacles. Je dois configurer à la mesure de mes besoins ce merveilleux logiciel que j’aimerais par la suite conseiller à notre communauté où les logiciels spécialisés sont trop peu nombreux et appartiennent à quelques personnes qui ont le monopole de tout un réseau.
Je n’ai pas de grandes connaissances en informatique mais je connais les besoins liés à mon métier et Dolibarr peut y répondre certainement et probablement mieux que les logiciels actuellement sur le marché et relativement onéreux.
Je passe beaucoup de temps à chercher des infos sur le wiki et sur le forum en vue de configurer au mieux mon Dolibarr.

Je bloque sur les attributs supplémentaires. Je n’ai pas trouvé de documentation claire pour comprendre les possibilités qu’offre les différents champs des attributs supplémentaires. Elle sont expliquées dans les différents ? des champs mais je n’ai pas compris encore une fois les possibilités. J’aimerais vraiment comprendre et pouvoir me débrouiller seule.

Je sais créer un attribut supplémentaire et j’ai compris qu’en lui donnant le même code, je peux retrouver les informations saisies par exemple dans le module projet, dans le module commande.

Les complications interviennes lorsque je souhaite créer des attributs qui n’apparaitront que si j’ai renseigné le champs d’un attribut supplémentaire. je n’ai d’ailleurs pas bien compris si c’était possible mais je pense que oui.
Je vous un exemple précis de mes besoins:

J’ajoute un attribut supplémentaire dans le menu Tiers:
Libellé: Type de programmation
Code: tdp
Type: Cases à cocher
Taille: je n’ai pas trop compris à quoi ça correspond…
Valeur:
1, Intérieur
2, Extérieur
Position: 1
Fichier de langue: la langue dans laquelle je veux que mon libellé apparaisse?
Valeur par défaut (Base de données): je n’ai pas non plus compris à quoi pourrait me servir cette valeur…
Unique: pas compris
Requis: j’imagine que je coche cette case si je souhaite que mon champs soit obligatoire pour la création de ma fiche?
Peut toujours être édité: j’imagine que si cette case est décochée, une valeur par défaut s’affiche et ne peut pas être modifiée (en lien probablement avec la valeur ci-dessus si seulement un éléments est renseigné?)
Visibilité: j’imagine que ce champ me permet de voir ou non mon attribut sur la fiche mais encore une fois je ne comprend pas bien…
Afficher sur PDF: Youpi, ça j’ai compris !
Sommable: ??? je ne sais pas
Texte d’aide: fastoche j’ai compris !

Maintenant si ma valeur est 1, Intérieur, j’aimerais qu’un attribut supplémentaire apparaissent:

Libellé: Nombre de salle
Code: je ne sais pas si je dois mettre le même que pour le Type de programmation…
Type: Liste de selection
Taille:
Valeur:
1, 1
2, 2
3, 3
Position: 2
Fichier de langue:
Valeur par défaut (Base de données):
Unique:
Requis:
Peut toujours être édité:
Visibilité:
Afficher sur PDF:
Sommable:
Texte d’aide:

Si ma valeur est 1, 1, alors apparaissent 4 nouveaux attributs:

1
Libellé: Type de salle
Code:
Type: Liste de selection
Taille:
Valeur:
1, Auditorium
2, Chapiteau
3, Cirque en dur
4, Salle Polyvalente
5, Salle de répétition
6, Théâtre
Position: 3
Fichier de langue:
Valeur par défaut (Base de données):
Unique:
Requis:
Peut toujours être édité:
Visibilité:
Afficher sur PDF:
Sommable:
Texte d’aide:

2
Libellé: Jauge
Code:
Type: Numérique entier
Taille:
Valeur:
Position: 4 ?
Fichier de langue:
Valeur par défaut (Base de données):
Unique:
Requis:
Peut toujours être édité:
Visibilité:
Afficher sur PDF:
Sommable:
Texte d’aide:

3
Libellé: Gradins
Code:
Type: Liste de Selection
Taille:
Valeur:
1, Oui
2, Non
Position: 5 ?
Fichier de langue:
Valeur par défaut (Base de données):
Unique:
Requis:
Peut toujours être édité:
Visibilité:
Afficher sur PDF:
Sommable:
Texte d’aide:

4
Libellé: Dimensions espace scénique
Code:
Type: dans l’idéal, j’aimerai avoir une ligne avec trois valeur qui ne changeront pas ( Ouverture (X) profondeur (X) hauteur (X) ) mais pouvoir remplir les (X); je ne sais pas si mes explications sont très claires…
Taille:
Valeur:
1, Oui
2, Non
Position: 6 ?
Fichier de langue:
Valeur par défaut (Base de données):
Unique:
Requis:
Peut toujours être édité:
Visibilité:
Afficher sur PDF:
Sommable:
Texte d’aide:

Si vous me suivez toujours, maintenant je reviens à mon attribut en position 2, si ma valeur est 2, 2 alors j’aimerais que ces 4 derniers attributs soient doublés et idem si ma valeur est 3, 3 qu’ils soient triplés.

Par la suite, j’aimerais bien sur faire la même chose pour mon attribut en position 1 et que sa valeur est 1, Extérieur, alors, apparaitront des champs supplémentaires…

Voila un peu l’idée de ce que j’aimerais faire, si vous avez compris et que vous êtes disponible à me filer la main, j’en serais vraiment reconnaissante.

Au plaisir de vous lire.
Merci !

Bonjour,

→ Non l’affichage conditionnel des attributs n’est pas possible pour le moment

Je vous invite à vous rapprocher d’un développeur qui pourra vous accompagner sur ce besoin spécifique.

Je ne suis d’ailleurs pas certains que l’utilisation des extrafields dans le cas que vous décrivez soit la meilleure option…

Bonne journée,

Bonjour :slight_smile:

c’est possible de conditionner l’affichage d’un extrafield selon la valeur d’un autre extrafield
en utilisant la propriété ‹ visible › de l’extrafield, par exemple avec le paramétrage suivant :

pour ce qui est des propriétés que vous désirez utiliser, je crois qu’il serait préférable de créer un module afin de mieux manager ces caractéristiques…

Bonne continuation

1 « J'aime »

Effectivement @pcbleu, merci de l’avoir précisé

Merci pour vos réponse, je vais essayer.

bonjour,
je ne suis pas développeur, et j’essaye de faire apparaitre un extrafield a condition d’un deuxième ai une valeur spécifique sélectionner dans une liste.
si vous pouvez me donner un coup de main

Une erreur de frappe entre rgcau et grcau