1

我正在尝试在 attrs 中创建多个条件,以根据另一个字段的选择使字段不可见

<field name="pickup_date" string="Pick up Datetime" attrs="{'invisible':['|',('metal_movement_type','!=','AC'),('metal_movement_type','!=','IPPU')]}"/>

我想要做什么我想让这个字段在所有情况下都不可见,而不是用户AC OR IPPUmetal_movement_type选择字段中选择。我想我写的这个是正确的,但它不起作用。

4

2 回答 2

5

您可以对多个值使用“in”或“not in”运算符,对于 attrs,您可以编写如下:

"attrs"="{'invisible':[('field','not in',(values))]}"

你应该试试这个:

<field name="pickup_date" string="Pick up Datetime" attrs="{'invisible':[('metal_movement_type','not in',('AC','IPPU'))]}"/>
于 2017-06-17T06:12:16.927 回答
1

试试看

<field name="pickup_date" string="Pick up Datetime" attrs="{'invisible':[('metal_movement_type','not in',['AC','IPPU'])]}"/>
于 2017-06-26T11:48:30.237 回答