]> git.decadent.org.uk Git - dak.git/blobdiff - daklib/dbconn.py
Remove unused imports from daklib.
[dak.git] / daklib / dbconn.py
index 39285f0872673cd28c07fd59303bdabb97fa417d..224935dd5883504a59c9d1b27f44175ce227e287 100755 (executable)
@@ -39,7 +39,7 @@ import traceback
 
 from inspect import getargspec
 
-from sqlalchemy import create_engine, Table, MetaData, select
+from sqlalchemy import create_engine, Table, MetaData
 from sqlalchemy.orm import sessionmaker, mapper, relation
 
 # Don't remove this, we re-export the exceptions to scripts which import us
@@ -83,6 +83,9 @@ def session_wrapper(fn):
             else:
                 # Session is last argument in args
                 session = args[-1]
+                if session is None:
+                    session = args[-1] = DBConn().session()
+                    private_transaction = True
 
         if private_transaction:
             session.commit_or_flush = session.commit