Пользовательский цвет шрифта Field Odoo - PullRequest
1 голос
/ 18 февраля 2020

Модель имеет статус атрибута

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

Вид

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

Мне бы хотелось, чтобы у каждого статуса был определенный цвет шрифта:

Progreso: Blue

Комплектация: Зеленый

Спасибо

1 Ответ

1 голос
/ 18 февраля 2020

Вы можете попробовать это, но вы ограничены списком цветов.

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

украшение-BF - BOLD

украшение-это - ИТАЛИЯ

опасность украшения - светло-красный

информация украшения - светло-синий

приглушенный декор - светло-серый

основной декор - светло-пурпурный

украшение- успех - светло-зеленый

украшение-предупреждение - светло-коричневый

Вы можете попробовать это тоже ...

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