атрибут 'colors' не работает в теге дерева, который находится внутри вида формы - PullRequest
0 голосов
/ 05 марта 2019

Не говоря уже о многом, это кусок кода, над которым я работаю:

<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, как вы видите вкод, который я выражаю так: <code><tree ... colors="red:unit_price &lt; 10.0">, но когда я проверяю его, чтобы увидеть результат, он не работает.

У вас, ребята, есть идеи, почему он не работает, или у кого-то естьпредложение достичь этого результата другим путем;возможно с помощью JS.

1 Ответ

0 голосов
/ 05 марта 2019

Вместо использования атрибута цвета используйте атрибут decoration-{danger/info/..}.Кроме того, используйте &lt; или &gt; внутри xml для < или >.

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

Этот ответ применим для более новых версий Odoo (10 или более поздняя версия)

...