Как я могу передать контекст (в виде, в теге поля) из значения другого поля?

Я хочу создать поле many2one, которое, по мнению, передает контекст:

<field name="my_m2o_field" context="{'foo': 'bar'}" />

Цель здесь - повлиять на связанный вид (т. Е. Когда вы нажимаете "Создать и редактировать" в выпадающем списке, вы получаете всплывающее окно, отображаемое текущим представлением связанного объекта).

Такой тег поля работает должным образом, если в контексте у меня есть что-то вроде "{'default_code': 'my.code'}", при условии code поле существует в связанном объекте.

Однако контекст, который мне действительно нужен, слишком велик (20 записей), и мне нужно сгенерировать 5 таких контекстов (с небольшим отличием, поскольку у меня есть 5 аналогичных полей).

Я хотел бы обернуть контекст в -non-storable-функциональное поле (на самом деле мне нужно 5 подобных функциональных полей) и передать такой контекст в качестве значения для атрибута context:

<field name="my_context_field" invisible="1" />
<field name="my_m2o_field" context="my_context_field" />

Является ли это возможным? Какой тип я должен использовать (тип = аргумент в function конструктор).

0 ответов

Другие вопросы по тегам