使用Odoo QWeb有条件地扩展模板

时间:2017-02-09 21:15:15

标签: openerp

我在名为stock.picking.type的{​​{1}}模型中添加了一个布尔字段。对于我的数据库中的所有拣货类型,此字段为x_is_dropship_aggregate_picking_type,除了一个。

我正在尝试对具有False的拣货类型的看板卡进行一些更改,但我似乎无法让它发挥作用。

这是我通过Odoo V10 UI创建的模板。它继承自x_is_dropship_aggregate_picking_type == true视图:

stock.picking.type.kanban

正如你在这一行上看到的那样:

<?xml version="1.0"?>
<data>
    <xpath expr="//field[@name='count_picking_backorders']" position="after">
        <field name="x_is_dropship_aggregate_picking_type"/>
    </xpath>        
    <templates>
        <t t-extend="kanban-box">
            <t t-if="record.x_is_dropship_aggregate_picking_type.raw_value" t-jquery="button" t-operation="replace">
                <button class="btn btn-primary">
                    <span>100 To Receive</span>
                </button>
            </t>
        </t>
    </templates>
</data>

如果此字段的值为<t t-if="record.x_is_dropship_aggregate_picking_type.raw_value" t-jquery="button" t-operation="replace"> ,我只会尝试更改父模板。不幸的是,视图中的每张看板卡都会发生变化,而不仅仅是我想要的。 truet-if似乎没有以这种方式一起工作。

有没有办法有条件地改变这个视图并保持不变?

0 个答案:

没有答案
相关问题