Odoo 10 - 如何隐藏 One2many 字段
Odoo 10 - How to hide a One2many field
我有一个 One2many
字段,我想根据属性添加一些内容 - 如果此 One2many
为空白,则将其隐藏。
One2many
已经由其他对象自动填充,所以我需要做的就是将不可见设置为...
{'invisible':[('this_field_ids','=',False)]}
只有一个问题...这不适用于 One2many
字段。
如果它是 boolean
、char
或 Many2one
那么它会起作用,但 One2many
的行为不同。
如果它是空的,我可以在 attrs 中添加什么来使它(或者在这种情况下,它所在的 'page')不可见?
我相信我可以制作一个单独的计算域来完成工作,但我想知道如果没有计算域我是否可以实现这一点。
比较应该是一个空列表:
{'invisible':[('this_field_ids', '=', [])]}
要隐藏 One2many 字段,请在 attrs 属性中使用此条件,如下所示..
attrs="{'invisible': [('this_field_ids', '=', [(6, False, [])])]}"
我有一个 One2many
字段,我想根据属性添加一些内容 - 如果此 One2many
为空白,则将其隐藏。
One2many
已经由其他对象自动填充,所以我需要做的就是将不可见设置为...
{'invisible':[('this_field_ids','=',False)]}
只有一个问题...这不适用于 One2many
字段。
如果它是 boolean
、char
或 Many2one
那么它会起作用,但 One2many
的行为不同。
如果它是空的,我可以在 attrs 中添加什么来使它(或者在这种情况下,它所在的 'page')不可见?
我相信我可以制作一个单独的计算域来完成工作,但我想知道如果没有计算域我是否可以实现这一点。
比较应该是一个空列表:
{'invisible':[('this_field_ids', '=', [])]}
要隐藏 One2many 字段,请在 attrs 属性中使用此条件,如下所示..
attrs="{'invisible': [('this_field_ids', '=', [(6, False, [])])]}"