扩展列表视图并添加自定义样式

Extend list view and add custom styling

我正在使用 one2many 列表视图,其中有一个状态列,我想根据对象的状态添加自定义 css。就像如果州是 Completed 一样,将文本设为粗体,将背景设为绿色,就像其他州一样。我试过了,但没有找到任何方法来根据条件添加自定义 css 或 css 类。所以我现在尝试在 javascript 中扩展列表视图,然后我将遍历所有行,然后在它们上添加颜色。这在 Odoo 中可行吗?

如果您想更改整行,这会有所帮助:

<field name="line_ids" >
    <tree string="Lines" colors="red:state=='completed'" fonts="bold:state=='completed'">
        <field name="name"/>
        <field name="employee_id"/>
        <field name="state"/>
    </tree>
</field>

但是,如果您只想更改一列,也许这个 post 可以帮助您:Bold in listview for many records

希望对您有所帮助。