I am using follwoing code in a python script to connect to my Odoo server
svr, db = 'http://22.214.171.124:8069', 'school_erp'
user, pwd = 'xxxxx','xxxxx123'
info = xmlrpclib.ServerProxy('%s/xmlrpc/2/common' % svr)
But it is not getting connected and showing this error:
xmlrpclib.Fault: <Fault 1: 'Traceback (most recent call last):\n File "/opt/odoo/server/openerp/service/wsgi_server.py", line 75, in xmlrpc_return\n
result= openerp.http.dispatch_rpc(service, method, params)\n File "/opt/odoo/server/openerp/http.py", line 115, in dispatch_rpc\n result = dispatch(method,params)\n
File "/opt/odoo/server/openerp/service/common.py", line 23, in dispatch\n
raise Exception("Method not found: %s" % method)\nException: Method not found: __getitem__\n'>xmlrpclib.Fault:
What mistake am I making here?
I have also done this thing and it's work fine.you can take it as reference.
HOST = "abc.abc" # Host url name
DB = "my-db" # Name of the database
USER = "firstname.lastname@example.org" # User Name to login database
PASS = "mypassword" # Password to login database
url = 'http://%s/xmlrpc/' % (HOST)
common_proxy = xmlrpclib.ServerProxy(url+'common')
object_proxy = xmlrpclib.ServerProxy(url+'object')
uid = common_proxy.login(DB,USER,PASS)
print "Logged in as %s (uid:%d)" % (USER, uid)
Hope this will help you to solve your problem,
Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!
About This Community
|Asked: 1/4/16, 2:48 AM|
|Seen: 787 times|
|Last updated: 1/5/16, 1:10 AM|