自定义字体颜色字段 Odoo



模型具有属性状态

status = fields.Selection([
('Progreso', 'En progreso'),
('Completa', 'Completa'),
('Anulada', 'Anulada'),
('En espera', 'En espera')
], 'Estado')

视图

<div class="card-text">
<field name="status" />
</div>

我希望每个状态都有特定的字体颜色:

进度:蓝色

组合:绿色

谢谢

您可以尝试此操作,但仅限于颜色列表。

<field name = 'status' widget="selection" decoration-danger="status=='Progreso'" decoration-info="status=='Completa'" decoration-muted="status=='Anulada'" decoration-success="status=='En espera'"/>

装饰-BF - 大胆

装饰-它 - 斜体

装饰危险 - 浅红色

装修信息 - 浅蓝色

装饰静音 - 浅灰色

装饰-主要 - 浅紫色

装饰-成功 - 浅绿色

装饰警告 - 浅棕色

你也可以试试这个...

<field name = 'status' widget="selection" t-att-style="'color: #f00;' if status == 'Progreso' else ('color: #00f;' if status == 
'Completa' else 'color: #696969;')" />

最新更新