Ticket #1483: TurboGears-1.0.3.2dev_r3487_database.py.diff

File TurboGears-1.0.3.2dev_r3487_database.py.diff, 1.0 kB (added by renier, 11 months ago)
  • database.py

    old new  
    2727# Provide support for sqlalchemy 
    2828try: 
    2929    import sqlalchemy 
    30     from sqlalchemy.ext import activemapper, sessioncontext 
     30    import elixir 
    3131    from sqlalchemy.exceptions import InvalidRequestError 
    3232 
    3333    def get_engine(): 
     
    5858 
    5959        return sqlalchemy.orm.create_session() 
    6060 
    61     metadata = activemapper.metadata 
    62     session = activemapper.Objectstore(create_session) 
    63     activemapper.objectstore = session 
     61    metadata = elixir.metadata 
     62    session = elixir.objectstore 
    6463 
    6564    def bind_meta_data(): 
    6665        get_engine() 
     
    384383    req = cherrypy.request 
    385384    if hasattr(req, 'sa_transaction') and req.sa_transaction.session.transaction: 
    386385        req.sa_transaction.rollback() 
    387     del session.context.current 
     386    session.context.registry.clear() 
    388387    req.sa_transaction = session.create_transaction() 
    389388 
    390389def so_to_dict(sqlobj):