Openerp隐藏了一些one2many字段的行

时间:2015-02-25 13:32:19

标签: openerp openerp-8

我的视图中有一个名为line_ids的one2many字段:

我想显示一些行而不是其他行但我需要在计算中全部显示。 问题是如何在one2many中隐藏一些行

因为我需要所有行进行计算,我不想打扰所有行的用户

我只需要显示字段“display”值为True的行。

<field name="line_ids"   >
    <tree string="Lignes de Rubriques" editable="bottom">
        <field name="category_id"/>
        <field name="code"   invisible="1"/>
        <field name="a_afficher" />
        <field name="sequence" />
        <field name="display" />
        <field name="total" invisible="1" />
        <field name="soumise_CNSS" string="CNSS"  invisible="1"/>
        <field name="soumise_AMO" string="AMO"  invisible="1"/>
        <field name="soumise_IR" string="IR" invisible="1"/>
    </tree>
</field>

我如何实现这一目标?谢谢:))

1 个答案:

答案 0 :(得分:1)

如果您不希望one2many树可编辑,只需创建一个类型为one2many的功能字段,以返回您想要的行并在树中使用它。

如果您确实希望one2many可编辑,如上所述,它会变得更加困难。基本上,您将需要另一个子模型,您可以使用行进行编辑,然后保持此模型并使主子模型同步。

更简单的解决方案是使用attrs在您不想编辑的行上创建字段。它们仍会显示,但至少它们无法改变。