2014-08-27 66 views
1

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

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

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

回答

0

通过使用JSON POST请求调用/web/dataset/控制器,您可以像JavaScript客户端那样执行此操作。对于每次通话,您还需要在头文件中传递session_id Cookie,或者如果您想自动执行数据库选择和登录,则需要另外发出两个请求来设置数据库和登录。如果只使用Python标准库,我会建议使用cookielib的cookie罐建立一个urllib2开瓶器。如果使用第三方库,我会建议使用sessions机制的requests库。

或者您也可以使用OERPlib,这是专门为通过RPC调用OpenERP/Odoo而构建的。它使用XML-RPC和/或Net-RPC(传统)协议。它支持OpenERP 5.0和Odoo 8.0之间的所有内容。

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