Как добавить цвет пользовательских полей выбора в odoo - PullRequest
1 голос
/ 02 мая 2020

введите описание изображения здесь

** xml

Как добавить собственный цвет в полях выбора

** Код Python

приоритет = поля. Выбор ([('очистить', 'очистить'), ('срочно', 'срочно'), ('нормально', 'нормально'), ('lowand', 'Lowand') , ('high', 'High')], copy = False, default = 'normal', обязательно = True)

1 Ответ

0 голосов
/ 02 мая 2020

Я плохо понимаю ваш вопрос, но постараюсь ответить на него.

В представлении kanban модуля сотрудника мы можем видеть красный или зеленый кружок в зависимости от того, отметили их посещаемость или нет.

enter image description here

Однако это не поле выбора, а два изображения, которые становятся видимыми в зависимости от обстоятельств. Код следующий:

<div role="img" id="oe_hr_attendance_status" class="fa fa-fw fa-circle o_button_icon oe_hr_attendance_status_green" attrs="{'invisible': [('attendance_state', '=', 'checked_out')]}" aria-label="Available" title="Available"/>
<div role="img" id="oe_hr_attendance_status" class="fa fa-fw fa-circle o_button_icon oe_hr_attendance_status_red" attrs="{'invisible': [('attendance_state', '=', 'checked_in')]}" aria-label="Not available" title="Not available"/>

Там, что они дают цвет через класс, однако, если мы хотим передать ему любой цвет, мы должны сделать следующее:

<div role="img" id="oe_hr_attendance_status" class="fa fa-fw fa-circle" style="color: #f59042;"/>
<div role="img" id="oe_hr_attendance_status" class="fa fa-fw fa-circle" style="color: #42f599;"/>
<div role="img" id="oe_hr_attendance_status" class="fa fa-fw fa-circle" style="color: #9942f5;"/>
<div role="img" id="oe_hr_attendance_status" class="fa fa-fw fa-circle" style="color: #000000;"/>

И поэтому мы получим разные цвета:

enter image description here

Я не знаю, если это отвечает на ваш вопрос, если нет, пожалуйста, дайте мне больше деталей, что виджет, который вы используете для своего поля выбора, или скопируйте код xml, как он есть до сих пор.

...