我有一个One2many
字段,而且我想要放置一些东西 - 如果One2many
为空,则隐藏它。
One2many
已经从其他对象自动填充了,所以我需要做的就是将隐形设置为类似......
{'invisible':[('this_field_ids','=',False)]}
只有一个问题......这不适用于One2many
字段。
如果是boolean
,char
或Many2one
那么它会起作用,但One2many
行为不同。
如果它是空的,我可以在attrs中添加什么(或者在这种情况下,它所在的“页面”)是不可见的?
我相信我可以创建一个单独的计算字段来完成工作,但我想知道我是否可以在没有计算字段的情况下实现这一目标。
答案 0 :(得分:3)
要隐藏One2many字段,请在attrs属性中使用此条件,如下所示。
attrs="{'invisible': [('this_field_ids', '=', [(6, False, [])])]}"
答案 1 :(得分:2)
比较应该是一个空列表:
{'invisible':[('this_field_ids', '=', [])]}