Odoo 10 - 如何隐藏One2many字段

时间:2017-02-22 06:08:25

标签: openerp odoo-10 one2many

我有一个One2many字段,而且我想要放置一些东西 - 如果One2many为空,则隐藏它。

One2many已经从其他对象自动填充了,所以我需要做的就是将隐形设置为类似......

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

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

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

如果它是空的,我可以在attrs中添加什么(或者在这种情况下,它所在的“页面”)是不可见的?

我相信我可以创建一个单独的计算字段来完成工作,但我想知道我是否可以在没有计算字段的情况下实现这一目标。

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:2)

比较应该是一个空列表:

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