odoopc是一个python包,提供了一种通过rpc引导odoo服务器的简单方法。
OdooRPC的Python项目详细描述
odorpc是一个python包,提供了一种简单的方法
通过RPC
引导odoo服务器。
- 支持的功能:
- 使用类似的api访问所有数据模型方法(甚至是browse) 到服务器端api,
- 将命名参数与模型方法一起使用,
- 自动发送用户上下文以提供对 国际化,
- 浏览记录,
- 执行工作流,
- 管理数据库,
- 报告下载,
- JSON-RPC协议(支持SSL),
它是如何工作的?见下文:
importodoorpc# Prepare the connection to the serverodoo=odoorpc.ODOO('localhost',port=8069)# Check available databasesprint(odoo.db.list())# Loginodoo.login('db_name','user','passwd')# Current useruser=odoo.env.userprint(user.name)# name of the user connectedprint(user.company_id.name)# the name of its company# Simple 'raw' queryuser_data=odoo.execute('res.users','read',[user.id])print(user_data)# Use all methods of a modelif'sale.order'inodoo.env:Order=odoo.env['sale.order']order_ids=Order.search([])fororderinOrder.browse(order_ids):print(order.name)products=[line.product_id.nameforlineinorder.order_line]print(products)# Update data through a recorduser.name="Brian Jones"
有关更多详细信息和功能,请参阅文档。
支持的ODOO服务器版本
OdooRPC
在Odoo
(从8.0开始)的所有主要版本上进行测试。
支持的Python版本
OdooRPC
支持python 2.7、3.4、3.5和3.6。
许可证
此软件在LGPL v3
许可证下提供。
生成文档
要生成文档,必须安装Sphinx
文档
发电机:
pip install sphinx
然后,可以使用setup.py:
中的build_doc选项python setup.py build_doc
生成的文档将位于./doc/build/html目录中。
此版本中的更改
查阅CHANGELOG文件。
错误跟踪程序
在GitHub Issues上跟踪错误。如果有麻烦,请 如果您的问题已经报告,请检查那里。如果你先发现它, 通过提供详细且受欢迎的反馈,帮助我们粉碎它。