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