2017-09-01 1 views
1

J'ai une question sur le champ invisible Si j'ai alors le suivant champ: A00, Valeurs possibles: rouge, bleu, vert, orange, violet sélectionné valeurs: rouge, vert, violet type: many2manyNotation sur le terrain invisible pour l'utilisation de champ cacher many2many fondé sur des valeurs sélectionnées

terrain: B00

type: many2one B00 doit être caché lorsque le rouge et le bleu sont sélectionnés dans A00 Cela doit aussi fonctionner lorsque les autres couleurs sont également sélectionnées (par exemple rouge, bleu, vert, orange)

Comment est-ce que je créerais ceci correctement dans l'attribut invisible?

Un grand merci Samuel

Répondre

0

Vous pouvez essayer:

<field name="B00" attrs="{'invisible': [('A00', 'in', ('red','blue'))]}"/> 

J'espère que cette aide vous;)

+0

Bonjour, ça n'a pas marché. Je l'ai juste essayé! Merci pour la réponse rapide cependant. –

+0

vous pourriez essayer de passer des identifiants (même si c'est statique pour savoir si cela fonctionne)? – Dayana

+1

L'autre chose que je peux penser est de créer un champ auxiliaire booléen qui se met à jour à travers le changement du champ many2many et avec ce champ, vous pouvez facilement créer votre attr. – Dayana

2

est rouge, bleu, le nom du champ many2many? si c'est alors:

<field name="B00" attrs="{'invisible': [('A00.name', 'in', ('red','blue'))]}"/> 

devrait fonctionner.