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

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

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

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

python-2.7 odoo odoo-10
1个回答
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;" />

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

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