Как я могу передать контекст (в виде, в теге поля) из значения другого поля?
Я хочу создать поле 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
конструктор).