Есть много питон RPC Client доступны, наряду с erppeek
вы также можете попробовать odoorpc
и xmlrpclib
.
Это код фрагмента использования xmlrpclib
.
import xmlrpclib
domain ='localhost' #the domain
port=8069 #the active port
username = 'username' #the user name
password = 'password' #the user password
dbname = 'database_name' #the database
# # Validate the credentials
url='http://{domain}:{port}'.format(domain=domain,port=port)
login_url='{url}/xmlrpc/2/common'.format(url=url)
sock_common = xmlrpclib.ServerProxy(login_url)
uid = sock_common.login(dbname, username, password)
print sock_common.version()
print uid
models = xmlrpclib.ServerProxy('{}/xmlrpc/2/object'.format(url))
attibute_line = models.execute_kw(dbname, uid, password,
'account.invoice', 'search_read',[[('type','ilike',"out_invoice")]])
print attibute_line