2014-07-23 31 views
3

我試圖使用XMLRPC連接到Odoo/OpenERP,但我不知道要連接到哪個數據庫。我可以通過Web界面登錄到系統,但我不知道它會告訴我它在使用哪個數據庫。我如何知道?如何找到OpenERP/Odoo的XML-RPC連接的數據庫名稱?

import xmlrpclib 

user = 'admin' 
password = 'PASSWORD' 
host = 'localhost:8069' 
db = 'test' # How do I find out what database to connect to? 

sock = xmlrpclib.ServerProxy('http://%s/xmlrpc/common' % host) 
uid = sock.login(db, user, password) 

回答

4

下面介紹如何在Python過XML-RPC讀取它:

db_serv_url = 'http://{}/xmlrpc/db'.format(host) 
sock = xmlrpclib.ServerProxy(db_serv_url) 
dbs = sock.list() 
print dbs 

注端點/db,而不是/common

2

如果您只需要知道數據庫名稱,就可以在登錄屏幕上單擊'管理數據庫'。 單擊左側菜單中的備份選項。 那裏你可以看到可用的數據庫的OpenERP

相關問題