2

我有一个One2many字段,并且我想在属性上放置一些类似的东西-如果这One2many是空白的,则将其隐藏。

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

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

只有一个问题......这不适用于一个One2many领域。

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

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

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

4

2 回答 2

3

比较应该是一个空列表:

{'invisible':[('this_field_ids', '=', [])]}
于 2017-02-22T07:27:57.760 回答
3

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

attrs="{'invisible': [('this_field_ids', '=', [(6, False, [])])]}"
于 2017-02-22T07:47:53.627 回答