У меня проблема с передачей значения для аргумента colors в моем элементе view.Итак, у меня есть моя модель, которая имеет функцию для возврата цветов:
class MyTask(models.Model):
_inherit = "project.task"
is_special=fields.Boolean()
@api.model
def get_colors(self):
return 'red: is_special == true;'
И у меня также есть мой вид, который выглядит так:
<record id="my_module_timeline" model="ir.ui.view">
<field name="model">project.task</field>
<field name="type">timeline</field>
<field name="arch" type="xml">
<timeline date_start="date_start"
date_stop="date_end"
default_group_by="project_id"
event_open_popup="true"
colors= <-- how can i get the value from my model get_colors() function?
>
</timeline>
</field>
colors аргумент должен быть строкой, и он не может быть полем модели.Я перепробовал много вариантов, чтобы получить эту строку из функции модели, но без хороших результатов. Элемент
<timeline>
является просто примером, он также может быть деревом, календарем и т. Д. Для тестов я получил его из:
https://github.com/OCA/web/tree/11.0/web_timeline
Это возможно таким образом?
Спасибо.