在xpath exp odoo 9中隐藏字段

时间:2017-07-20 10:23:37

标签: openerp odoo-9

隐藏字段的最佳解决方案是什么?

中的partner_id
<xpath expr=".">
        <field name="partner_id" />
</xpath>

4 个答案:

答案 0 :(得分:6)

<xpath expr="//field[@name='partner_id']" position="attributes">
       <attribute name="invisible">1</attribute>
</xpath>

答案 1 :(得分:4)

这是隐藏视图中任何字段的最佳方式。

<xpath expr="//field[@name='partner_id']" position="attributes">
    <attribute name="invisible">1</attribute>
</xpath>

答案 2 :(得分:2)

使用更多详细信息的替代方法,根据特定条件立即使字段不可见只读等。

<xpath expr="//field[@name='partner_id']" position="attributes">
    <attribute name="attrs">{'invisible': [('field_name', 'Operator', Value)], 
                             'readonly': [('field_name', 'Operator', Value)]}
    </attribute>
</xpath>

答案 3 :(得分:1)

您可以实施的另一种方式是

<field name="partner_id" position="replace">
    <field name="partner_id" invisible="1" />
</field>

这只是上述解决方案的替代方案。