如何在odoo 9版本中使用XML-RPC

问题描述:

我需要一个简单的例子(模块)如何使用odoo XML-RPC。如何在odoo 9版本中使用XML-RPC

有没有人有一个例子,除了odoo网络文档。

TNX

下面是XML RPC的例子,希望它会帮助你。

import xmlrpclib 

username = 'admin' #the user 
pwd = 'admin'  #the password of the user 
dbname = 'test' #the database 

# odoo Common login Service proxy object 
sock_common = xmlrpclib.ServerProxy ('http://localhost:8069/xmlrpc/common') 
uid = sock_common.login(dbname, username, pwd) 

#replace localhost with the address of the server 
# odoo Object manipulation service 
sock = xmlrpclib.ServerProxy('http://localhost:8069/xmlrpc/object') 

partner = { 
    'name': 'Fabien Pinckaers', 
    'lang': 'fr_FR', 
} 
#calling remote ORM create method to create a record 
partner_id = sock.execute(dbname, uid, pwd, 'res.partner', 'create', partner) 
+0

Tnx的帮助,我有两个问题放在上面的代码.py或其他扩展名以及如何调用远程ORM创建方法。 – Pointer

+0

是的,你需要把上面的代码放在.py中,但是它很大程度上取决于你使用哪种编程语言来调用xml rpc。 – Heroic