树视图odoo中的不可见属性

时间:2016-11-04 10:53:25

标签: xml odoo

我正在尝试隐藏我的treeViews中的某些字段,但它无法正常工作。 这是我的代码:

<record id="partner_views_tree" model="ir.ui.view"> 
        <field name="name">partner.views.tree</field>
        <field name="type">tree</field>
        <field name="model">res.partner</field>
        <field name="inherit_id" ref="base.view_partner_tree"/>
        <field name="arch" type="xml">

            <tree>
             <field name="phone" invisible="1"/>
                <field name="email" invisible="1"/>
                <field name="matricule"/>
                <field name="tel"/>
                <field name="email_no"/>
                <field name="annee_prestation"/>

            </tree>
        </field>
    </record>

我不知道如何隐藏字段,有没有办法做到这一点?如果是这样,怎么样?

2 个答案:

答案 0 :(得分:3)

试试这个。

<record id="partner_views_tree" model="ir.ui.view"> 
     <field name="name">partner.views.tree</field>
     <field name="type">tree</field>
     <field name="model">res.partner</field>
     <field name="inherit_id" ref="base.view_partner_tree"/>
     <field name="arch" type="xml">
         <xpath expr="//field[@name='phone']" position="attributes">
             <attribute name="invisible">1</attribute>
         </xpath>
         <xpath expr="//field[@name='email']" position="attributes">
             <attribute name="invisible">1</attribute>
         </xpath>
     </field>
 </record>

答案 1 :(得分:2)

当我们想要隐藏任何父视图字段时,我们应该使用以下机制。

试试这些:

<field name="phone" position="atrributes">
    <attribute name="invisible">1</attribute>
</field>