我对OpenERP开发相对较新,但我想如果能得到如何做到以下的粗略示例(在OpenERP第7版中),我可以获得很多理解:
我创建了一个向导。 在视图中,我有一个用于打开向导表单的按钮:
这样就可以正确打开窗口(对话框),我可以调用方法从内部按钮执行操作 此向导表单在向导对象中定义。
我希望能够使用其他模型的记录动态填充表单视图(然后在保存表单时执行其他操作)。
例如,在“采购订单”和特定采购订单中,我希望获得与此采购订单关联的所有产品(将显示在树状视图中)。
如果我在采购订单的视图中放置了按钮(以启动窗口/对话框形式),我希望能够做的主要事情是使用此产品填充给定采购订单的表单采购订单。
我的问题是如何使用当前采购订单的ID实例化向导表单,然后访问此采购订单的产品项目。
我查看了其他示例,但使用旧版本的OpenERP。
感谢任何帮助/指示!
答案 0 :(得分:1)
如果您的按钮属于类型操作,那么您将能够从上下文['active_id']获取采购订单的ID(按钮操作调用的模型)。如果您的按钮是object类型,则在按钮功能中指定采购订单的上下文['active_id'] = id。 然后使用default_get()将数据填充到向导中。
答案 1 :(得分:1)
一个简单的指针就是合作伙伴屏幕上的按钮,如报价,发票,会议等。