0

我对 OpenERP 开发相对较新,但我想如果我能得到一个粗略的例子来说明如何执行以下操作(在 OpenERP 版本 7 中),我可以获得很多理解:

我创建了一个向导。在一个视图中,我有一个打开向导表单的按钮:

这会正确打开窗口(对话框),我可以调用方法来从向导对象中定义的向导表单中的按钮执行操作。

我希望能够使用来自另一个模型的记录动态填充表单视图(然后在保存表单时执行其他操作)。

例如,在“采购订单”和特定采购订单中,我想获取链接到该采购订单的所有产品(将显示在树视图中)。

如果我在采购订单视图中放置了按钮(启动窗口/对话框表单),我希望能够做的主要事情是使用该采购订单的产品填充给定采购订单的表单。

我的问题是如何使用当前采购订单的 id 实例化向导表单,然后访问此采购订单的产品项目。

我查看了其他示例,但使用的是旧版本的 OpenERP。

任何帮助/指针表示赞赏!

4

2 回答 2

1

如果您的按钮是动作类型,那么您将能够从上下文 ['active_id'] 获取采购订单的 id(按钮动作调用的模型)。如果您的按钮是对象类型,则在按钮功能中指定采购订单的 context['active_id']= id。然后使用 default_get() 将数据填充到您的向导中。

于 2013-10-25T05:10:05.710 回答
1

一个简单的指针将是合作伙伴屏幕上的按钮,如报价单、发票、会议等。

于 2013-10-25T10:10:13.797 回答