Как изменить цвет поля зрения odoo? - PullRequest
0 голосов
/ 16 сентября 2018

Я хочу изменить цвет поля в зависимости от его значения. Это поле выбора.имя поля - статус успешен - зеленый не пройден - красный вручную - черный Я попробовал следующие коды, но не смог получить желаемый результат: 1.

<field name="status" readonly="1" attrs="{'invisible':[('status','!=','manual')]}"/>
<field name="status" style="color:green;" readonly="1" attrs="{'invisible':[('status','!=','success')]}"/>
<field name="status" style="color:red;" readonly="1" attrs="{'invisible':[('status','!=','failed')]}"/>

Когда я выполнил этот код, в представлении отображается имя строки, нонет значения

2.

 <field name="status" readonly="1" options='{"fg_color": "red:status == "failed"; green:status == "success"; black:status == "manual"}'/>

При выполнении этого кода возникла ошибка: ожидается} получено (имя)

3.

 <field name="status" readonly="1" colors=="red:status == 'failed'; green:status == 'success'; black:status == 'manual'"/>

При выполнении этого кода не появилось цветов

1 Ответ

0 голосов
/ 17 сентября 2018
<field name="date" attrs="{'invisible': [('state','in', ('start','progress','close'))]}"/>
<field name="date" attrs="{'invisible': [('state','in', ('draft','progress','close'))]}" style="background-color:palegreen;" />
<field name="date" attrs="{'invisible': [('state','in', ('draft','start','close'))]}" style="background-color:red;" />
<field name="date" attrs="{'invisible': [('state','in', ('draft','progress','start'))]}" style="background-color:yellow;" />

Вы меняете имя и статус поля в соответствии с вашими требованиями.Это нормально работает для меня.

...