odoo里的rpc用法

Posted 1314520xh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于odoo里的rpc用法的主要内容,如果未能解决你的问题,请参考以下文章

odoo之domain用法之一

odoo里面context用法

odoo 根据self.env的用法

odoo系统中name_search和name_get用法

golang中的rpc包用法

RPC框架的意义和用法,什么是RPC