如何在Odoo 10中隐藏One2many字段的某些行?

时间:2020-03-23 13:30:05

标签: python odoo odoo-10

也许我对当前情况有些分心,但是我不明白为什么这不起作用:

我有一个名为my.comodel的模型。该模型有一个名为invisible的字段,它是一个 Boolean

另一方面,我有另一个模型,它有一个名为my_o2m_field One2many 字段,并指向my.comodel。我只希望该字段仅显示字段invisible False 的记录:

my_o2m_field = fields.One2many(
    comodel_name='my.comodel',
    inverse_name='my_m2o_field',    
    domain="[('invisible', '=', False)]",
    # domain=[('invisible', '=', False)],
    string='Test',
)

我已经尝试了两个域(还有更多域),但都没有结果。关键是当我进入技术界面并在数据库结构中查找该字段时,该字段将使用我对其所做的所有更改进行更新,但域始终保持空白。而且,如果我尝试通过界面进行修改只是为了进行测试,则会收到一条消息,警告您通过代码而不是通过界面更改字段属性。

有什么想法吗?或者我该如何管理我想要的东西?我有个主意,但是太乱了。

0 个答案:

没有答案