我定义了boolean
字段和两个selection
字段。
*。PY
type = fields.Selection([('remove','Remove'),('business_task','Task')])
input = fields.Selection([('1','Yes'),('0','No')])
provide = fields.Boolean('Provide?')
如果boolean
type != 'remove' or 'type != 'task' and input != 1
字段
*。XML
我试过下面的代码,但没有运气
<field name="air_ticket" attrs="{'invisible':['|',('type','!=','remove'),('type','!=','business_task'),('input','!=',1)],'readonly':[('state','!=','draft')]}"/>
和
<field name="air_ticket" attrs="{'invisible':[('type','!=','remove'),'|',('type','!=','business_task'),('input','!=',1)],'readonly':[('state','!=','draft')]}"/>
我该怎么做?
修改 根据{{1}}我尝试下面的代码:
Cherif
现在问题是,该字段完全不可见。
答案 0 :(得分:0)
对于此域名:
type ! = 'remove' or ('type != 'task' and input != 1)
使用此
['|', ('type', '! =', 'remove), '&', ('type', '=', 'task'), ('input', '! =', 1)]
希望这有助于你
答案 1 :(得分:0)
请尝试以下方法:
如果type =&#39; business_task&#39;输入不是&#39; 1&#39;然后让场看不见。
attrs="{'invisible':[('type','=','business_task'),('input','!=','1')],'readonly':[('state','!=','draft')]}"