2

I want to make invisible a field if one of those options are true, I don't know if this is possible. I try:

<field name="x_field1" string="something" attrs="{'invisible': [('x_field2','!=','value'),'|',('x_field3','=','value'),'|',('x_field4','=','value')]}"/>

And this:

<field name="x_field1" string="something" attrs="{'invisible': ['|',('x_field2','!=','value'),('x_field3','=','value'),('x_field4','=','value')]}"/>

Without success.

Azarpar
  • 23
  • 2

1 Answers1

1

From Odoo Domains documentation:

'|'
logical OR, arity 2.

You have three options, so you need to use two | operators, like the following:

['|', '|', ('x_field2', '!=', 'value'), ('x_field3', '=', 'value'), ('x_field4', '=', 'value')]
Kenly
  • 24,317
  • 7
  • 44
  • 60