如何实现"通过电子邮件发送"功能"报价"和"销售订单" ODOO中的模块?

时间:2015-05-05 11:33:45

标签: openerp odoo openerp-8 odoo-8

我正在iOS中开发ODOO应用程序。 我希望实现"通过电子邮件发送"功能"报价"和"销售订单" ODOO中的模块。

那么有没有可用的API来实现这个功能?

或者我应该在iOS中以编程方式生成PDF并使用MFMailComposeViewController类发送它?

由于

1 个答案:

答案 0 :(得分:1)

最好重复使用Odoo功能。 该按钮调用销售订单模型的方法。 如果激活开发者模式,则可以识别方法的名称:

Send by Email button

该方法为action_quotation_send,它在外部API中可用,就像write一样。

不幸的是,这个特殊方法打开了一个向导:它只是准备一些数据,然后向webclient返回一个动作来打开"向导"对话框,实际操作只会在那里执行,其中包含"发送"按钮。

要拥有一个可在单个API调用中使用的完全自动化的过程,您需要自己实现一个方法。 website_sale官方模块有something similar,因此我建议您为自己的用例提取相关代码。