[SQL-CVS] r4644 - SQLObject/branches/1.5/sqlobject/mssql
SQLObject is a Python ORM.
Brought to you by:
ianbicking,
phd
From: <sub...@co...> - 2013-08-16 19:54:50
|
Author: phd Date: Fri Aug 16 13:54:42 2013 New Revision: 4644 Log: Fixed parameters for pymssql Modified: SQLObject/branches/1.5/sqlobject/mssql/mssqlconnection.py Modified: SQLObject/branches/1.5/sqlobject/mssql/mssqlconnection.py ============================================================================== --- SQLObject/branches/1.5/sqlobject/mssql/mssqlconnection.py Fri Aug 16 13:36:32 2013 (r4643) +++ SQLObject/branches/1.5/sqlobject/mssql/mssqlconnection.py Fri Aug 16 13:54:42 2013 (r4644) @@ -61,16 +61,25 @@ sqlmodule.Binary = lambda st: str(st) # don't know whether pymssql uses unicode self.usingUnicodeStrings = False - self.make_conn_str = lambda keys: \ - ["", keys.user, keys.password, keys.host, keys.db] + def _make_conn_str(keys): + keys_dict = {} + for attr, value in ( + ('user', keys.user), + ('password', keys.password), + ('host', keys.host), + ('port', keys.port), + ('database', keys.db), + ): + if value: keys_dict[attr] = value + return keys_dict + self.make_conn_str = _make_conn_str self.autoCommit=int(autoCommit) + self.user = user + self.password = password self.host = host self.port = port self.db = db - self.user = user - self.password = password - self.password = password self._can_use_max_types = None DBAPI.__init__(self, **kw) |