Assembla home | Assembla project page
 

Changeset 682

Show
Ignore:
Timestamp:
04/26/08 02:29:57 (7 months ago)
Author:
erob
Message:

Use scoped_session in set_session

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/lib/notmm/session.py

    r623 r682  
    77  
    88import threading 
    9 from sqlalchemy.orm import sessionmaker 
     9from sqlalchemy.orm import scoped_session, sessionmaker 
    1010 
    1111__all__ = ['ThreadLocalSession', 'ScopedSession'] 
     
    1616    def get_session(self): 
    1717        return self._session 
    18     def set_session(self, engine, **kwargs): 
    19         Session = sessionmaker(bind=engine, autoflush=True, transactional=True) 
     18    def set_session(self, engine, autoflush=True, transactional=True): 
     19        Session = scoped_session(sessionmaker(bind=engine,\ 
     20        autoflush=autoflush,\ 
     21        transactional=transactional)) 
    2022        self._session = Session() 
    2123    session = property(get_session, set_session)