Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
1 Antworten
3014 Ansichten

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
Verwerfen
Beste Antwort

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
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
1
März 24
2618
1
Juni 23
2861
0
März 24
2952
2
Dez. 16
5346
2
Feb. 16
9718