Skip to Content
Menu
This question has been flagged

Hi friends,

I've added a new char field named 'partner_level' to res.partner model. This field will be computed based on some calculations and is set to 'Blue', 'Silver', 'Bronze', and 'Gold'. 

In the form view of a contact, I want to show this field not by its value but by the color of each one. For example, I want to use blue color instead of the word Blue.

My solution is to put some div with a corresponding background color in view and then hide or show them based on the value of the field.

Now, my problem is how can I set conditions in form view. 

How can I refer to the value of the field in this case?

Does anyone has a better solution to fix my issue?




Avatar
Discard
Best Answer

Try to use 4 divs like this:





<div class="blue" attrs="{'invisible': [('partner_level', '!=', 'blue')]}"/>
<div class="silver" attrs="{'invisible': [('partner_level', '!=', 'silver')]}"/>
<div class="gold" attrs="{'invisible': [('partner_level', '!=', 'gold')]}"/>
<div class="bronze" attrs="{'invisible': [('partner_level', '!=', 'bronze')]}"/>




Note: don't forget to define those css classes and include them in your manifest
Avatar
Discard
Related Posts Replies Views Activity
1
Mar 24
1817
1
Jun 23
2237
0
Mar 24
2185
2
Dec 16
4736
2
Feb 16
9229