Odoo:根据模型中另一个字段的值在树形视图中显示一个字段

时间:2018-07-24 13:29:34

标签: odoo odoo-10

我有一个树状视图,其中我想根据另一字段的值显示一列。具体来说,在Inventory应用中,当选择类型为“内部转账”时,我想在树视图中添加一列。我不想在任何其他拣配类型中显示同一列。

请注意,我正在Odoo企业版中对此进行自定义。

我做了attrs="{'invisible': [('x_picking_type_name','=', 'Internal Transfers')]}",其中x_picking_type_name是模型中的自定义字段。我可以隐藏记录中的值,但该列仍为其他拣配类型。

我想,有一种解决上下文的方法,但是我无法使其起作用。我将对此表示感谢。

我正在使用的XML。我正在原始视图中尝试它,而没有继承。

<?xml version="1.0"?>
<tree decoration-info="state == 'draft'" decoration-muted="state == 'cancel'" decoration-danger="state not in ('cancel', 'done') and min_date &lt; current_date" string="Picking list">
    <field name="name"/>
    <field name="location_dest_id"/>
    <field name="partner_id"/>
    <field name="date" invisible="1"/>
    <field name="min_date"/>
    <field name="origin"/>
    <field name="x_picking_type_name"/>
    <field name="check_todo" attrs="{'invisible': [('x_picking_type_name','!=', 'Internal Transfers')]}"/>
    <field name="group_id" invisible="1"/>
    <field name="backorder_id"/>
    <field name="state"/>
    <field name="priority" invisible="1"/>
    <field name="picking_type_id" invisible="1"/>
    <field name="product_id"/>
</tree>

0 个答案:

没有答案