Odoo - 在attrs中使用OR的多个条件

时间:2017-06-16 15:24:33

标签: openerp odoo-10 attrs.xml

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

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

我想做什么我希望在所有情况下使该字段不可见,然后用户在AC OR IPPU选择字段中选择metal_movement_type。我想我写的这个是正确的,但它不起作用。

2 个答案:

答案 0 :(得分:3)

您可以使用&#34;&#34;或者&#34;不在&#34;多个值的运算符,对于attrs,您可以按如下方式编写:

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

你应该试试这个:

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

答案 1 :(得分:1)

试一试

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