Hi,
In Odoo, the <tree> element with the decoration-type attribute is used to apply decorations to a tree view based on a specific field value. The decoration-type attribute allows you to specify a condition under which the decoration should be applied.
syntax as follows,
<tree decoration-type="field=='value'">
For example,
<record id="student_student_view_tree" model="ir.ui.view">
<field name="name">student.student.view.tree</field>
<field name="model">student.student</field>
<field name="arch" type="xml">
<tree string="Marks" decoration-success="state == 'excellent'"
decoration-info="state == 'good'"
decoration-danger="state == 'fail'"
decoration-warning="state == 'average'">
<field name="name"/>
<field name="age"/>
<field name="grade"/>
<field name='state'/>
</tree>
</field>
</record>
For
more details, refer to the blog:
https://www.cybrosys.com/blog/tree-view-decoration-attributes-in-odoo-17
Hope it helps,
I have this xml
<data>
<xpath expr="//field[@name='id']" position="replace">
<field name="x_desc" optional="hide"/>
<field name="x_ics_number" optional="show" decoration-bf="x_ics_number == '12639'" decoration-success="x_ics_number == '12637'" decoration-warning="x_ics_number == '12641'" decoration-danger="x_ics_number == '12642'"/>
<field name="x_date_in" optional="show"/>
<field name="x_studio_shipped_date" optional="show"/>
<field name="x_oem" optional="show"/>
<field name="x_serial_number" optional="show"/>
<field optional="show" name="x_studio_x_uid"/>
<field name="x_technician" optional="show"/>
<field name="x_rt_number" optional="show"/>
<field name="x_purchase_number" optional="hide"/>
</xpath>
</data>
I know how to change color and style of symbols using decorations. But how can I change background color in odoo online?