[FIX] if a connector was setup in the configuration object, don't re-set one instead
authorXavier Morel <xmo@openerp.com>
Thu, 23 Feb 2012 12:32:13 +0000 (13:32 +0100)
committerXavier Morel <xmo@openerp.com>
Thu, 23 Feb 2012 12:32:13 +0000 (13:32 +0100)
bzr revid: xmo@openerp.com-20120223123213-aftgz7h0zxkbzsju

addons/web/common/http.py

index 26807f6..9294808 100644 (file)
@@ -440,12 +440,12 @@ class Root(object):
         self.root = '/web/webclient/home'
         self.config = options
 
-        if self.config.backend == 'local':
-            conn = LocalConnector()
-        else:
-            conn = openerplib.get_connector(hostname=self.config.server_host,
-                   port=self.config.server_port)
-        self.config.connector = conn
+        if not hasattr(self.config, 'connector'):
+            if self.config.backend == 'local':
+                self.config.connector = LocalConnector()
+            else:
+                self.config.connector = openerplib.get_connector(
+                    hostname=self.config.server_host, port=self.config.server_port)
 
         self.session_cookie = 'sessionid'
         self.addons = {}