Ticket #1380: multiple_databases4.diff

File multiple_databases4.diff, 0.7 kB (added by iancharnas, 1 year ago)
  • turbogears/database.py

    old new  
    4545            metadata.connect(_engine) 
    4646        return _engine 
    4747 
     48    def create_session(): 
     49        """Creates a session that uses the engine from thread-local metadata""" 
     50        if not metadata.is_bound(): 
     51            bind_meta_data() 
     52        return sqlalchemy.create_session() 
     53 
    4854    metadata = activemapper.metadata 
    49     session = activemapper.Objectstore(sqlalchemy.create_session) 
     55    session = activemapper.Objectstore(create_session) 
    5056    activemapper.objectstore = session 
    5157 
    5258    def bind_meta_data():