当Odoo中的某个选项为true时,使字段不可见



如果其中一个选项为true,我想使字段不可见,我不知道这是否可能。我尝试:

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

这个:

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

没有成功。

来自Odoo Domains文档:

'|'
逻辑OR,arity 2。

您有三个选项,因此需要使用两个|运算符,如下所示:

['|', '|', ('x_field2', '!=', 'value'), ('x_field3', '=', 'value'), ('x_field4', '=', 'value')]

最新更新