如果其中一个选项为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')]