odoo里的rpc用法

时间:2019-11-16
本文章向大家介绍odoo里的rpc用法,主要包括odoo里的rpc用法使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
import odoorpc

db_name = 'test-12'
user_name = 'admin'
password = 'admin'

# Prepare the connection to the server
odoo = odoorpc.ODOO('localhost', port=8069)#服务器地址与端口号
odoo.login(db_name, user_name, password) # 数据库名、用户名、密码

books_info = odoo.execute('library.book', 'search_read',
[['name', 'ilike', 'odoo']], ['name', 'date_release'])
print(books_info)

OdooRPC是一个Python包,提供了一种通过RPC访问Odoo服务的简便方法

主要功能:

1. 使用类似于服务器端API的API访问所有数据模型方法(甚至是浏览);

2. 使用模型方法命名参数;

3. 自动发送用户上下文,为国际化提供支持

4. 浏览记录;

5. 执行工作流;

6. 管理数据库;

7. 下载报表;

8. JSON-RPC协议(支持SSL)

要使用OdooRPC,首先我们要在服务器上安装OdooRPC服务。

执行命令如下:pip install OdooRPC

支持的Python版本:

OdooRPC 支持Python 2.7, 3.4, 3.5 和 3.6等

参考链接:https://www.jianshu.com/p/694d87cb5c0c

原文地址:https://www.cnblogs.com/1314520xh/p/11873866.html