oerplib是一个python模块,它提供了一种通过rpc引导openerp and odoo服务器的简单方法。

OERPLib的Python项目详细描述


DownloadsLatest VersionLicense

oerplib是一个python模块,提供了一种简单的方法 通过rpc引导您的openerpsodoo服务器。

支持的功能:
  • xml-rpc和(传统的)net-rpc协议,
  • 访问模型类提出的所有方法
    (甚至browse)具有类似于服务器端api的api,
  • 能够将命名参数与此类方法一起使用(server>;=6.1),
  • 用户上下文自动发送(server>;=6.1)提供支持
    对于国际化,
  • 浏览记录,
  • 执行工作流,
  • 管理数据库,
  • 报告下载,
  • 检查能力(模型与之间关系的图形输出)
    模块之间的依赖关系,列出模型中的on_change方法 视图,…。

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

importoerplib# Prepare the connection to the serveroerp=oerplib.OERP('localhost',protocol='xmlrpc',port=8069)# Check available databasesprint(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 connectedprint(user.company_id.name)# the name of its company# Simple 'raw' queryuser_data=oerp.execute('res.users','read',[user.id])print(user_data)# Use all methods of an OSV classorder_obj=oerp.get('sale.order')order_ids=order_obj.search([])fororderinorder_obj.browse(order_ids):print(order.name)products=[line.product_id.nameforlineinorder.order_line]print(products)# Update data through a browsable recorduser.name="Brian Jones"oerp.write_record(user)

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

支持的OpenERP/ODOO服务器版本

oerplib已经在openerp服务器v5.0、v6.0、v6.1、v7.0和 奥多V8.0。 如果odoo保持一个稳定的api,它应该可以在下一个版本上工作。

支持的Python版本

oerplib支持python版本2.6、2.7。

许可证

此软件在lgpl v3许可证下提供。

生成文档

要生成文档,必须安装sphinx文档 发电机:

easy_install -U sphinx

然后,可以使用setup.py

中的build_doc选项
python setup.py build_doc

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

错误或建议

请随时在Bug Tracker中报告错误或建议!

此版本中的更改

查阅CHANGELOG.rst文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Cassandra复制因子大于节点数   java J2EE JTA事务回滚不适用于OSE Glassfish 4.0(Build 89)   java spring安全预认证用户登录   org的java类文件。反应流。从RxJava编译示例时未找到Publisher?   java在使用dataFormat作为POJO通过Camel调用Web服务时无法设置SOAP标头   Javafx类的java静态实例   java如何防止一个部件在关闭时覆盖另一个部件的位置   sql server无法从我的java代码连接到数据库   java在JList(Swing)中显示带有的ArrayList   从Java中的CXF服务获取WSAddressing数据   使用资产文件夹进行java简单json解析(本地)   java LDAPException未绑定的无效凭据   JavaJSFspring部署到weblogic   JAVA中字符数组中的特定元素排列?   如果脚本位于不同的目录中,则ant不会使用exec标记运行Javashell脚本