Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie

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?




Awatar
Odrzuć
Najlepsza odpowiedź

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
Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
1
mar 24
2644
1
cze 23
2880
0
mar 24
2973
2
gru 16
5364
2
lut 16
9731