openerp echo一个函数的返回结果

时间:2012-04-25 12:07:30

标签: python openerp

在openerp中,我正在处理一个虚拟函数(例如)返回所选记录上某个字段的总和。
例如,您选择3张发票,并返回发票行中数量的总和。我认为执行总和的函数是正确的,即使它不是,我只需要帮助在弹出框中调用时显示函数的结果。为此,我添加了类似于"确认发票的行为"在发票对象中找到。

为了让自己更清楚,当按下确认发票时,其功能被调用,之前打开的弹出窗口当然已关闭,因为功能中找到了这一行:return {'type': 'ir.actions.act_window_close'}
我如何在我的函数中告诉它(关闭)以显示执行函数后存储的结果?

2 个答案:

答案 0 :(得分:0)

如果您的目的是调试,最简单的解决方案是在代码中添加print语句,然后在控制台中运行服务器。

答案 1 :(得分:0)

我认为最简单的方法是add a wizard,并使用client_action_multi关键字让您在多个记录上一起运行向导。

我写了一个名为production_packing的自定义模块,其中一个功能是检查多个生产订单的可用性。用户选择生产订单,单击“操作”按钮,选择“检查可用性”,然后获取生产订单仍在等待原材料的报告。听起来你可以使用类似的技术来计算多个记录中的函数,然后将结果显示给用户。