隐藏odoo树视图中的一些行

Ami*_*iNe 1 python xml treeview openerp

我试图根据特定的标志隐藏树视图中的一些行,这是我的树视图的xml代码:

<record model='ir.ui.view' id='my_object_tree'>
    <field name="name">my_object.tree</field>
    <field name="model">my_object</field>
    <field name="arch" type="xml" >
        <tree string="title" attrs="{'invisible': [('my_flag','=',False)]}">
            <field name="name"/>
            <field name="my_flag"/>
        </tree>
    </field>
</record>
Run Code Online (Sandbox Code Playgroud)

但似乎"隐形"在这里不起作用,我可以隐藏所有字段,但在这种情况下,空行将出现在树视图中.还有其他解决方案吗?

Lud*_*mer 5

列表视图中显示的对象由作为操作定义一部分的域确定:

<record model="ir.actions.act_window" id="my_object_action">
    <field name="name">my_object.action</field>
    <field name="res_model">my_object</field>
    <field name="view_mode">tree,form</field>
    <field name="domain">[
        ('my_flag', '=', True)
    ]</field>
</record>
Run Code Online (Sandbox Code Playgroud)