【问题标题】:Hide lines on tree view - openerp 7在树视图上隐藏行 - openerp 7
【发布时间】:2016-06-06 16:06:22
【问题描述】:

我想在序列树视图(默认视图)中隐藏所有行(不仅是 cotaner)。 如果 code != 'foo' 但 attrs 属性不适用于树视图,我必须隐藏所有行,那么我该如何过滤/隐藏它?

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

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

【问题讨论】:

    标签: python openerp openerp-7


    【解决方案1】:

    Attrs 用于有条件地隐藏列/字段,但不是 记录,隐藏记录必须使用域。

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

    您可以通过以下方式将域用于 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>
    

    【讨论】:

    • 对不起,这么晚了,我不得不做另一件事!我现在已经测试过了,它有效:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多