This question has been flagged
1 Reply
11270 Views

Hello,

I am using follwoing code in a python script to connect to my Odoo server

import xmlrpclib
svr, db = 'http://176.9.114.168: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?

TIA

Yogesh

Avatar
Discard
Best Answer

Hello Yogesh,

I have also done this thing and it's work fine.you can take it as reference.

import xmlrpclib

HOST = "abc.abc" # Host url name
DB = "my-db" # Name of the database
USER = "my_user@abc.abc" # 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,


Avatar
Discard
Author

Thank you very much. You have got me started.