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

2024-03-28

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

那么有没有什么API可以实现这个功能呢?

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

Thanks


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

方法是action_quotation_send,并且它可以在外部 API 中使用,就像write is.

不幸的是,这个特定的方法会打开一个向导:它只准备一些数据,然后向 Web 客户端返回一个操作以打开“向导”对话框,而实际操作将仅在此处通过其“发送”按钮执行。

要拥有可通过单个 API 调用使用的完全自动化的过程,您需要自己实现一个方法。那里website_sale官方模块确实相似的东西 https://github.com/odoo/odoo/blob/8.0/addons/website_sale/controllers/main.py#L802-L825,所以我建议提取适合您的用例的相关代码。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何实现ODOO中“报价”和“销售订单”模块中的“通过电子邮件发送”功能? 的相关文章

  • 我如何在 Eclipse 中调试 openerp 代码 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我怎样才能在 eclipse 中调试
  • 使用按钮打开另一个模块表单视图

    我正在尝试打开另一个模型表单视图 但收到错误外部 ID 未找到 在 py文件中 class ru assignments models Model name ru assignments class ru assignments sub m
  • OpenERP 6.1中创建菜单项时访问规则禁止的操作

    当我尝试创建新的菜单项以在 OpenERP 6 1 中打开窗口时 出现以下错误 访问错误 访问规则禁止的操作 或对已删除的文档执行的操作 操作 创建 文档类型 ir values 我总是可以使用绕过所有安全检查的神奇管理员帐户 但如果可能的
  • openerp中的父左和父右

    什么是父左和父右 它是如何运作的Openerp Thanks 正如拉斐尔 科莱 Raphael Collet 所解释的那样他关于 OpenERP Server 的回答 https answers launchpad net openobje
  • 在 OpenErp 中创建功能字段

    如何在 OpenERP 中创建功能字段 看来我需要在 python 中创建函数 然后用 XML 调用它 我看到需要编辑的 XML 但是 python 代码放在哪个文件中 py文件的代码 class some model osv osv na
  • NotImplementedError:frozendict 不支持“更新” - Odoo v8

    我的 Odoo v8 模块上有以下代码 api multi def button generate wh doc self context self context partner self env res partner res for
  • Axios 未传递 Content-Type 标头

    我在后端运行一个 Odoo 实例 并创建了一个公开 Web 控制器的自定义模块 如下所示 网页控制器 coding utf 8 from odoo import http import odoo from odoo http import
  • 自定义模块未显示在应用程序列表中

    我正在尝试将模块从 odoo 8 安装到 odoo 9 我刚刚将整个文件夹复制到addonsodoo 9 中的文件夹并希望我能以某种方式installodoo 9 中的模块 但它没有显示在要安装的应用程序列表中 odoo 的结构是否有任何变
  • AttributeError:模块“集合”没有属性“设置”

    我在尝试通过输入 python3 odoo bin odoo15 在 mac m1 上安装 odoo 时遇到问题 odoo python3 odoo bin odoo15 Traceback most recent call last Fi
  • 导入错误:没有名为 psycopg2 的模块

    在 OpenERP 6 的安装过程中 我想使用以下命令生成一个配置文件 cd home openerp openerp server bin openerp server py s stop after init c home opener
  • 如何将OpenERP 5.0升级到6.0

    我安装了 OpenERP 5 0 其中包含一些自定义模块 我希望将其升级到 OpenERP 6 0 我对这种软件有一些经验 并且检查过OpenERP 遗憾的是 我没有 OpenERP 的实际经验 我喜欢寻求一些帮助以避免错误 在研究这个问题
  • 如何在ubuntu 12.0中更新openerp 7中的新模块? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 完成 在 ubuntu 12 0 中更新 openerp 7 中的新模块的所有可能方法 还有其他方法可以更新 ubuntu 12 0 中
  • 无法在 odoo 10 Windows 中执行命令 lessc

    我想问一下在windows上安装odoo 10的问题 我有这样的错误 无法执行命令 lessc 我在另一篇文章中看到过这个问题 但他们的文章只是讨论 mac 和 ubuntu 服务器 而不是在 Windows 中 任何人都可以帮我解决这个
  • 如何将当前日期分配给 odoo v8 中的日期字段?

    我想将当前日期分配给以下代码中的日期字段 start date calendar obj create cr uid name rec res act ion user id rec res asgnd to id start date l
  • 如何从计算函数内部更新其他字段或其他模型?

    有3个班级 sync test subject a与有很多关系sync test subject b继承自sync test subject c sync test subject b s separated chars字段通过称为的计算函
  • 如何使用python创建从openerp自动发送邮件的程序

    如何使用python创建从openerp自动发送邮件的程序 我已经创建了 openerp 模块 当生成客户端 ID 时 我正在尝试向客户端发送邮件 在 sale 文件夹中的 sale py 中 当将潜在客户转换为客户时 我想向客户发送邮件
  • 如何在odoo中重写js函数

    我想加载 shop checkout url 函数是 odoo define change info order website sale change info order function require use strict oe w
  • Odoo:如何覆盖原始功能

    在 Odoo 中 每次打开产品表单时都会计算产品的数量 这发生在模型中product product gt function product available 该函数返回一个名为 res 的字典 Example res 8 qty ava
  • 禁用文本字段中的复制粘贴 odoo 13

    我有一个文本字段 my field fields Text 我想禁用 java 脚本或 python 输入中的复制和粘贴 ctrl c ctrl v 我该怎么做 谢谢 您可以延长FieldText widget https www odoo
  • 如何在 Odoo 中继承 Mail.Thread AbstractModel 并重写该类的函数?

    我想从 mail thread 抽象类中更改一些内容 所以我继承了mail thread并编写了重写message tracked函数 但它没有调用覆盖函数 只是调用了基本函数 是因为 mail thread 是抽象模型吗 我尝试像 osv

随机推荐