From 8fae3e7c6f6559b8678ff080c6815e7e7ac5d1c6 Mon Sep 17 00:00:00 2001 From: Vo Minh Thu Date: Tue, 8 Mar 2011 15:04:49 +0100 Subject: [PATCH] [FIX] sql_db: use the config values later than at import time. lp bug: https://launchpad.net/bugs/716715 fixed bzr revid: vmt@openerp.com-20110308140449-5v883yms1z8dy23k --- openerp/sql_db.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/openerp/sql_db.py b/openerp/sql_db.py index b1822f6bb84..8afd684d3f1 100644 --- a/openerp/sql_db.py +++ b/openerp/sql_db.py @@ -358,14 +358,13 @@ class Connection(object): except Exception: return False - -_dsn = '' -for p in ('host', 'port', 'user', 'password'): - cfg = tools.config['db_' + p] - if cfg: - _dsn += '%s=%s ' % (p, cfg) - def dsn(db_name): + _dsn = '' + for p in ('host', 'port', 'user', 'password'): + cfg = tools.config['db_' + p] + if cfg: + _dsn += '%s=%s ' % (p, cfg) + return '%sdbname=%s' % (_dsn, db_name) def dsn_are_equals(first, second):