Tiers, affichage conditionnel des attributs selon le typede tiers

Bonjour,
Je suis en train de paramétrer Dolibarr, ERP que je trouve vraiment puissant.
Dans le dictionnaire, j’ai créé des types de tiers supplémentaires. J’ai créé « atelier » et j’ai créé « boutique ».
J’ai également créé des attributs supplémentaires pour les tiers. J’ai ainsi créé superficie et capacités de stockage.
Je souhaiterais que superficie et capacité de stockage ne s’affichent que pour les types de tiers « atelier ».
Aussi, pour la visibilité de ces attributs dans la fiche tiers, j’ai entré la formule suivante :
($object->type==atelier?1:0)
Et rien ne se passe… Ca ne s’affiche pas.
Si vous avez une idée, je suis preneur !
Bonne soirée !

bonjour @ljaunaux
les attributs supplémentaires ne sont pas accessibles par ->nom_attribut pour éviter tout risque de collisions avec les attributs « de base ».

Il me semble qu’ils sont accessibles via un tableau array_options et un prefixe « options_ »

$object->array_options['options_nom_attribut'] 

ou peut-être sans passer par le tableau mais je ne crois pas:

$object->options_nom_attribut

Éric

non pas ça :wink:

oué ça aurait été trop facile :smiley:

Hello,

Je pense que sa question est différente, il veut tester le type de tiers et non un attirbut supplémentaire.
J’aurais plus tenté un
$object->type=='atelier'
Mais je ne sais pas si on a le ID du type ou le type complet dans $object->type

Merci pour vos pistes.
J’ignore s’il faut faire l’affichage en fonction du champ ‹ TE_ATELIER › par exemple ou sur la valeur du champ en tant que tel.