Odoo 10 - 如何隐藏 One2many 字段

Odoo 10 - How to hide a One2many field

我有一个 One2many 字段,我想根据属性添加一些内容 - 如果此 One2many 为空白,则将其隐藏。

One2many 已经由其他对象自动填充,所以我需要做的就是将不可见设置为...

{'invisible':[('this_field_ids','=',False)]}

只有一个问题...这不适用于 One2many 字段。

如果它是 booleancharMany2one 那么它会起作用,但 One2many 的行为不同。

如果它是空的,我可以在 attrs 中添加什么来使它(或者在这种情况下,它所在的 'page')不可见?

我相信我可以制作一个单独的计算域来完成工作,但我想知道如果没有计算域我是否可以实现这一点。

比较应该是一个空列表:

{'invisible':[('this_field_ids', '=', [])]}

要隐藏 One2many 字段,请在 attrs 属性中使用此条件,如下所示..

attrs="{'invisible': [('this_field_ids', '=', [(6, False, [])])]}"