Я нашел модуль (web_tree_dynamic_colored_field
), который делает то, что вам нужно. Проверьте ссылку
Пример изменения цвета bg_color
:
<field name="arch" type="xml">
<tree string="View name">
...
<field name="name" options='{"bg_color": "red: customer == True"}'/>
...
</tree>
</field>
Пример изменения цвета fg_color
:
<field name="arch" type="xml">
<tree string="View name">
...
<field name="name" options='{"fg_color": "white:customer == True"}'/>
...
</tree>
</field>
Примечание: , что вы всегда должны использовать одинарные кавычки для полей options
и заключать вложенные значения в двойные кавычки, поскольку options
является объектом JSON.
Если вы просто хотите раскрасить строки, вы можете использовать декораторы (только для версии 11)
decoration-bf - shows the line in BOLD
decoration-it - shows the line in ITALICS
decoration-danger - shows the line in LIGHT RED
decoration-info - shows the line in LIGHT BLUE
decoration-muted - shows the line in LIGHT GRAY
decoration-primary - shows the line in LIGHT PURPLE
decoration-success - shows the line in LIGHT GREEN
decoration-warning - shows the line in LIGHT BROWN
Синтаксис
<tree decoration-type="field=='value'">
Пример * * 1 032
<tree decoration-success="state=='done'">