隐藏one2many_field中的字段

时间:2015-11-10 08:56:21

标签: xml view openerp

我有one2many字段one2many_list tag,我希望隐藏qty字段,如果我选择service,则不需要该字段。

我的观点中有这个代码:

<field name='type'/>

<field name="products" nolabel="1" widget="one2many_list">
    <tree editable="bottom" >
        <field name='description'/>
        <field name='qty'/>
        <field name='total'/>
    </tree>
</field>

如何使用type字段执行此操作?

1 个答案:

答案 0 :(得分:1)

您可能想要使用attr标记。

attrs="{'invisible': [('type','=','service')]}"

当所选类型等于service

时,这将隐藏字段

由于该字段不在同一模型上,您可以在one2many字段的模型上创建一个功能字段,您可以在其中检查是否需要隐藏数字字段