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!
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign up
1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.