在树视图上隐藏线条 - openerp 7

Hide lines on tree view - openerp 7

我想在序列树视图(默认视图)中隐藏所有行(不仅有cointaner)。 如果代码 != 'foo' 但 attrs 属性在树视图上不起作用,我必须隐藏所有行,所以我怎么能 filter/hide 这个?

我还没有任何代码,因为我是 openerp 的新手,我不知道要更改什么。

模型是 ir.sequence 是视图(我认为)。

Attrs is to be used to hide columns / fields conditionally but not the record, to hide records domain must be used.

如果有默认树视图并且您想从那里隐藏记录,那么您必须通过操作传递域。并且假设有一个 one2many 字段并且你想在其中隐藏记录那么你必须直接将域设置为该字段。

对于one2many字段,您可以按照以下方式使用域。

<field name="one2many_field_name" domain="[('relational_model_field','operator','value')]">
    <tree>
        <field name="field1" />
        <field name="field2" />
        <field name="field3" />
    </tree>
</field>

要为默认树视图设置域,请将域与操作一起使用。

<record id="action_id" model="ir.actions.act_window">
    <field name="name">Action Name</field>
    <field name="res_model">model</field>
    <field name="view_type">form</field>
    <field name="domain">[('field','operator','value')]</field>
    <field name="view_mode">tree,form</field>
</record>