odoo里的rpc用法
2024-08-23 18:28:31
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
最新文章
- [JS]笔记14之事件委托
- 转发 win7+iis7.5+asp.net下 CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 解决方案
- C++ 简单的学生信息管理系统
- springVS javaee
- poj 3981 字符串替换
- Oracle bbed使用说明2---常用命令
- PAT-乙级-1015. 德才论 (25)
- Android_baseComponentExample
- docker学习笔记17:Dockerfile 指令 ONBUILD介绍
- sql2008r2,以前好好可以用的,但装了vs2017后,连接不上了,服务也停了,结果手动也 启动不了, 无法加载或初始化请求的服务提供程
- vue命名视图实现经典布局
- ThreadLocal 原理及一些实现
- Python之拆分目录
- css - Grid网格布局
- C语言函数实现的另类方法
- Android - 安装应用(APP) 不显示图标
- idea启动java Maven项目,出现"; java: 程序包xxxx不存在";
- Python学习-30.Python中的元组(tuple)
- (转)Python学习笔记系列——Python是一种纯粹的语言
- 利用过滤器对string类型的入参进行统一trim
热门文章
- 【C++】解决c++中cout输出中文乱码问题
- linux安装配置交叉编译器arm-linux-gnueabi-gcc
- Linux常见信号介绍
- 微信小程序电子签名实现
- 详解Redis主从复制原理
- Unity项目代码书写规范
- MobileNet系列之MobileNet_v2
- Maven项目无法下载JAR包,输入mvn help:system出现No plugin found for prefix 'help' in the current project and in the plugin groups的解决方案
- 4、基本数据类型(init、bool)
- CentOS-yum安装Redis(单点)