1

任何人都可以就过去成功/初步尝试将 HTTP 请求批处理应用于 OpenERP/Odoo 提供建议或反馈吗?

想要做的是...模拟用户对 OpenERP 7 门户的输入,基于所有用户活动都以一种或另一种方式转换为 HTTP 请求的假设,主要是带有 (IINM) JSON 有效负载的 POST。

如果您尝试过这样做,有人可以举手吗?

4

1 回答 1

0

您可以通过使用 JSON POST 请求调用/web/dataset/控制器的方式与 JavaScript 客户端执行此操作相同。对于每个调用,您还需要session_id在标头中传递 cookie,或者,如果您想自动化 DB 选择和登录,您将需要发出两个额外的请求来设置 DB 和登录。如果仅使用 Python 标准库,我建议使用来自cookieliburllib2的 cookie jar 构建一个开瓶器。如果使用 3rd 方库,我建议将requests库与他们的会话机制一起使用。

或者您可以只使用OERPlib,它专门用于通过 RPC 调用 OpenERP/Odoo。它使用 XML-RPC 和/或 Net-RPC(遗留)协议。它支持 OpenERP 5.0 和 Odoo 8.0 之间的一切。

更新:对于 Odoo v8.0 和 v9.0,您还可以使用odoorpc库 - 它使用 JSON RPC 调用。

于 2016-04-13T11:23:07.343 回答