How could I change the style of a field dynamically based on a condition, specifically I want to change the background color of the name field of a task in the project, set it to the same color as it has in the kanban view
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
How could I change the style of a field dynamically based on a condition, specifically I want to change the background color of the name field of a task in the project, set it to the same color as it has in the kanban view
Hi,
Please try to use t-attf tag inside the record
example:
t-attf-style="background:{{condition?red:blue}};"
in this if the condition satisfies it takes red and else it takes blue
Regards
A workaround to achieve something like this is to add multiple fields and make them visible for the given condition. So something like this:
<field
name="my_field"
string="My Field"
class="class_green"
attrs="{'invisible': [('condition', '!=', 'value')]}"
/>
<field
name="my_field"
string="My Field"
class="class_red"
attrs="{'invisible': [('condition', '!=', 'other_value')]}"
/>
I hope this helps!
Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.
Registrarse