Articles avec le tag ‘xmlrpc’

XmlRPC en python et OpenERP

Il est très facile d’interagir avec OpenERP grâce aux requêtes xmlrpc.
Ex de code en python :

#!/usr/bin/python

import xmlrpclib
import sys

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

sock_common = xmlrpclib.ServerProxy ('http://localhost:8069/xmlrpc/common')
uid = sock_common.login(dbname, username, pwd)
sock = xmlrpclib.ServerProxy('http://localhost:8069/xmlrpc/object')
search = sock.execute(dbname, uid, pwd, 'res.partner', 'search', [])
print "search", search

read = sock.execute(dbname, uid, pwd, 'res.partner', 'read', search)
print "read", read

for row in read:
    print " >> ", row, "\n\n"

On peut faire en xmlrpc tout ce qu’on peut faire avec le client lourd ou web.
On peut voir avec le mode debug du client lourd observer les requêtes et leurs résultats (cf : http://www.openerp.com/forum/post47115.html?sid=4e83cd21190ce368079c783d6b216726)

Sous linux :

openerp-client -l dump_rpc
Pages
Catégories