Search code examples
odooxml-rpcodoo-9

How use XML-RPC in odoo 9 version


I need simple example (module) how use odoo XML-RPC.

Does anyone have an example except on odoo web documentation.

Tnx


Solution

  • Below is the example for xml RPC, hope it will help you.

    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)