import odoorpcdb_name = 'test-12'user_name = 'admin'password = 'admin'# Prepare the connection to the serverodoo = 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