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

最新文章

  1. [JS]笔记14之事件委托
  2. 转发 win7+iis7.5+asp.net下 CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 解决方案
  3. C++ 简单的学生信息管理系统
  4. springVS javaee
  5. poj 3981 字符串替换
  6. Oracle bbed使用说明2---常用命令
  7. PAT-乙级-1015. 德才论 (25)
  8. Android_baseComponentExample
  9. docker学习笔记17:Dockerfile 指令 ONBUILD介绍
  10. sql2008r2,以前好好可以用的,但装了vs2017后,连接不上了,服务也停了,结果手动也 启动不了, 无法加载或初始化请求的服务提供程
  11. vue命名视图实现经典布局
  12. ThreadLocal 原理及一些实现
  13. Python之拆分目录
  14. css - Grid网格布局
  15. C语言函数实现的另类方法
  16. Android - 安装应用(APP) 不显示图标
  17. idea启动java Maven项目,出现" java: 程序包xxxx不存在"
  18. Python学习-30.Python中的元组(tuple)
  19. (转)Python学习笔记系列——Python是一种纯粹的语言
  20. 利用过滤器对string类型的入参进行统一trim

热门文章

  1. 【C++】解决c++中cout输出中文乱码问题
  2. linux安装配置交叉编译器arm-linux-gnueabi-gcc
  3. Linux常见信号介绍
  4. 微信小程序电子签名实现
  5. 详解Redis主从复制原理
  6. Unity项目代码书写规范
  7. MobileNet系列之MobileNet_v2
  8. Maven项目无法下载JAR包,输入mvn help:system出现No plugin found for prefix 'help' in the current project and in the plugin groups的解决方案
  9. 4、基本数据类型(init、bool)
  10. CentOS-yum安装Redis(单点)