تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
2 الردود
1750 أدوات العرض
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!

الصورة الرمزية
إهمال