Skip to main content

OERPLib-py3 是一个 Python 模块,提供了一种通过 RPC 测试 OpenERP 和 Odoo 服务器的简单方法。

项目描述

下载 最新版本 执照

OERPLib是一个 Python 模块,提供了一种通过RPC测试OpenERPOdoo服务器的简单方法。

这个版本是从原来的OERPLib 0.8.4分叉出来的

支持的功能:
  • XML-RPC和(旧版)Net-RPC协议,

  • 使用类似于服务器端 API 的 API访问模型类(甚至是browse )提出的所有方法,

  • 通过此类方法使用命名参数的能力(服务器> = 6.1),

  • 用户上下文自动发送(服务器 >= 6.1)为国际化提供支持,

  • 浏览记录,

  • 执行工作流程,

  • 管理数据库,

  • 报告下载,

  • 检查功能(模型之间关系的图形输出和模块之间的依赖关系,从模型视图中列出on_change方法……)。

它是如何工作的?见下文:

import oerplib

# Prepare the connection to the server
oerp = oerplib.OERP('localhost', protocol='xmlrpc', port=8069)

# Check available databases
print(oerp.db.list())

# Login (the object returned is a browsable record)
user = oerp.login('user', 'passwd', 'db_name')
print(user.name)            # name of the user connected
print(user.company_id.name) # the name of its company

# Simple 'raw' query
user_data = oerp.execute('res.users', 'read', [user.id])
print(user_data)

# Use all methods of an OSV class
order_obj = oerp.get('sale.order')
order_ids = order_obj.search([])
for order in order_obj.browse(order_ids):
    print(order.name)
    products = [line.product_id.name for line in order.order_line]
    print(products)

# Update data through a browsable record
user.name = "Brian Jones"
oerp.write_record(user)

有关更多详细信息和功能,请参阅文档。

安装

如果您需要从源安装:

python setup.py build_doc python setup.py install

支持的 OpenERP/Odoo 服务器版本

OERPLib已经在OpenERP服务器 v5.0、v6.0、v6.1、v7.0 和 Odoo v8.0 上进行了测试。如果Odoo保持稳定的 API ,它应该可以在下一个版本中使用。

支持的 Python 版本

OERPLib支持 Python 版本2.6、2.7、3.8

执照

该软件在LGPL v3许可下提供。

生成文档

要生成文档,您必须安装Sphinx文档生成器:

easy_install -U sphinx

然后,您可以使用setup.py的build_doc选项:

python setup.py build_doc

生成的文档将位于./doc/build/html目录中。

错误或建议

请随时在错误跟踪器中报告错误或建议!

此版本中的更改

查阅CHANGELOG.rst文件。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

OERPLib-py3-0.8.6.tar.gz (657.1 kB 查看哈希

已上传 source

内置分布

OERPLib_py3-0.8.6-py3-none-any.whl (60.2 kB 查看哈希

已上传 py3