Я пытаюсь отредактировать XML-код на Odoo с помощью приложения студии. Я хочу отформатировать цвет текста на основе значения ячейки - красный для некоторых значений, зеленый для других.
Пожалуйста, кто-нибудь может помочь?
Я использовал ответ на эту предыдущую тему в качестверуководство. Условное цветовое форматирование поля XML Odoo
<field name="x_studio_mr_approval" string="MR Approval (test)" style="color: red;" attrs="{'invisible': ['|',['x_studio_mr_approval','=','Approved'],['x_studio_mr_approval','=','Approved Unseen']]}"/>
<field name="x_studio_mr_approval" string="MR Approval (test)" style="color: green;" attrs="{'invisible': ['|',['x_studio_mr_approval','=','New'],['x_studio_mr_approval','=','Awaiting Approval'],['x_studio_mr_approval','=','Rejected']]}"/>
Я бы ожидал, что «Одобрено» и «Одобрено невидимо» зеленым, а остальные 3 параметра - красным.
То, что происходит с моим текущим кодом, таково: - Если значение «Одобрено» или «Одобрено Невидимым», оно работает правильно и показывает зеленое поле. Красное поле невидимо.
- Если значение равно «Ожидание утверждения», «Новое» или «Отклонено», оно работает неправильно. Это показывает поле и значение дважды в представлении формы. Одно поле красное, другое зеленое. По какой-то причине оно не делает зеленое поле невидимым