如何在odoo中更改字段的颜色?

时间:2018-09-16 07:38:49

标签: python-2.7 odoo odoo-10

我想根据其值更改字段颜色。它是一个选择字段。 栏位名称-状态 成功-绿色 失败-红色 手册-黑色 我尝试了以下代码,但未能获得所需的输出: 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"}'/>

运行此代码时出现错误:expected} got(name)

3。

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

执行此代码时没有颜色出现

1 个答案:

答案 0 :(得分:1)

<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;" />

您可以根据需要更改字段名称和状态。对我来说很好。