return "Displays the %s dialog" % dd.caption\r
\r
def TestConnection(btnProcessor,*args):\r
+ dbname = None\r
server = NewConn.getitem('_server')\r
port = NewConn.getitem('_port')\r
NewConn.GetDBList()\r
btnProcessor.window.LoadAllControls()\r
win32ui.MessageBox("No server running on host "+ server+" at port "+str(port), "OpenERP Connection", flag_excl)\r
return\r
- try:\r
- dbname = win32gui.GetDlgItemText(btnProcessor.window.hwnd, 7000)\r
- if not dbname:\r
- win32ui.MessageBox("Authentication Error !\nBad Database Name !", "OpenERP Connection", flag_excl)\r
- return\r
- except Exception,e:\r
- print "Exception %s: %s"%(type(e),str(e))\r
+\r
dbname = win32gui.GetDlgItemText(btnProcessor.window.hwnd, btnProcessor.other_ids[0])\r
if not dbname:\r
+ try:\r
+ dbname = win32gui.GetDlgItemText(btnProcessor.window.hwnd, 7000)\r
+ if not dbname:\r
+ win32ui.MessageBox("Authentication Error !\nBad Database Name !", "OpenERP Connection", flag_excl)\r
+ return\r
+ except Exception,e:\r
+ print "Exception %s: %s"%(type(e),str(e))\r
+ win32ui.MessageBox(str(dbname),"DBNAME")\r
+ if not dbname:\r
win32ui.MessageBox("No database found on host "+ server+" at port "+str(port), "OpenERP Connection", flag_excl)\r
return\r
-\r
uname = win32gui.GetDlgItemText(btnProcessor.window.hwnd, btnProcessor.other_ids[1])\r
pwd = win32gui.GetDlgItemText(btnProcessor.window.hwnd, btnProcessor.other_ids[2])\r
\r
flag = flag_stop\r
NewConn.setitem('_login', 'False')\r
except Exception,e:\r
- msg = "Authentication Error !\n\n" + getMessage(e)\r
+ msg = "Authentication Error !\n Invalid Configuration Please check server parameters and database name."\r
flag = flag_error\r
win32ui.MessageBox(msg, "OpenERP Connection", flag)\r
return\r
self._uname = user\r
self._pwd = pwd\r
conn = xmlrpclib.ServerProxy(str(self._uri) + '/xmlrpc/common')\r
- uid = execute(conn,'login',dbname, ustr(user), ustr(pwd))\r
+ try:\r
+ uid = execute(conn,'login',dbname, ustr(user), ustr(pwd))\r
+ except:\r
+ return False\r
return uid\r
\r
def GetAllObjects(self):\r
headers[line[:split_here]] = line[split_here:]\r
temp1 = headers.get('Message-ID')\r
temp2 = headers.get('Message-Id')\r
- referances = headers.get('References')\r
if temp1 == None: message_id = temp2\r
if temp2 == None: message_id = temp1\r
startCut = message_id.find("<")\r