我想创建一个many2one字段,在视图中传递上下文:
<field name="my_m2o_field" context="{'foo': 'bar'}" />
此处的目标是影响相关视图(即,当您在下拉列表中单击“创建和编辑”时,您将获得由相关对象的当前视图呈现的弹出窗口。)
如果在上下文中我有类似“{default_code':'my.code'}”的内容,那么此类字段标记会按预期工作,相关对象中存在code
字段。
然而,我实际需要的上下文太大(20个条目),我必须生成5个这样的上下文(由于我有5个相似的字段,因此存在较小的差异)。
我想将上下文包装在一个不可存储的函数字段中(实际上,我需要5个相似的函数字段),并将这样的上下文作为上下文属性的值传递:
<field name="my_context_field" invisible="1" />
<field name="my_m2o_field" context="my_context_field" />
有可能吗?我应该使用什么类型(function
构造函数中的type = argument)。