如何从另一个字段的值传递上下文(在视图中,在字段标记中)?

时间:2015-01-14 17:05:38

标签: openerp-7

我想创建一个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)。

0 个答案:

没有答案