属性“colors”在位于表单视图内的树标记中不起作用

问题描述 投票:0回答:1

没有说很多,这就是我正在处理的代码:

<record id="view_order_form" model="ir.ui.view">
    <field name="name">sale.order.form</field>
    <field name="model">sale.order</field>
    <field name="arch" type="xml">
        <form string="Sales Order" version="7.0">
            <!-- some codes -->
            <field name="order_line">
                <tree string="Sales Order Lines" editable="bottom" colors = "red:price_unit &lt; 10.0">
                    <!-- some fields -->
                    <field name="price_unit"/>
                    <field name="discount"/>
                    <field name="price_subtotal"/>
                </tree>
            </field>
        </form>
    </field>
</record>

我想要的是:如果您在代码中看到unit_price <10.0,那么将销售订单行着色为红色:<tree ... colors="red:unit_price &lt; 10.0">,但是当我测试它以查看结果时,它不起作用。

你有没有人知道为什么它不起作用,或者有人建议以不同的方式达到那个结果;也许通过使用JS。

styles odoo openerp-7
1个回答
1
投票

而不是使用颜色属性,使用decoration-{danger/info/..}属性。另外,在xml中使用&lt;&gt;用于<>

<tree string="Sales Order Lines" editable="bottom" decoration-danger="price_unit &lt; 10">

此答案适用于较新版本的Odoo(10或更高版本)

© www.soinside.com 2019 - 2024. All rights reserved.