# HG changeset patch # User Sylvain Thénault # Date 1244539961 -7200 # Node ID 668cc93f8578c5f281f0a1e231a3013098097bf4 # Parent 2c4bf4ee88a2af4603a57cd1885382704c1279bb need proper logged_user and close method to be usable as native source connection wrapper diff -r 2c4bf4ee88a2 -r 668cc93f8578 server/sources/extlite.py --- a/server/sources/extlite.py Tue Jun 09 11:31:57 2009 +0200 +++ b/server/sources/extlite.py Tue Jun 09 11:32:41 2009 +0200 @@ -20,6 +20,17 @@ self.source = source self._cnx = None + @property + def logged_user(self): + if self._cnx is None: + self._cnx = self.source._sqlcnx + return self._cnx.logged_user + + def cursor(self): + if self._cnx is None: + self._cnx = self.source._sqlcnx + return self._cnx.cursor() + def commit(self): if self._cnx is not None: self._cnx.commit() @@ -28,10 +39,10 @@ if self._cnx is not None: self._cnx.rollback() - def cursor(self): - if self._cnx is None: - self._cnx = self.source._sqlcnx - return self._cnx.cursor() + def close(self): + if self._cnx is not None: + self._cnx.close() + self._cnx = None class SQLiteAbstractSource(AbstractSource):