Changeset - f8af224c955f
[Not reviewed]
default
0 1 0
timeless@gmail.com - 10 years ago 2016-05-03 07:09:04
timeless@gmail.com
spelling: completely
1 file changed with 1 insertions and 1 deletions:
0 comments (0 inline, 0 general)
kallithea/lib/dbmigrate/versions/__init__.py
Show inline comments
 
@@ -24,36 +24,36 @@ Original author and date, and relevant c
 
:copyright: (c) 2013 RhodeCode GmbH, and others.
 
:license: GPLv3, see LICENSE.md for more details.
 
"""
 

	
 
from sqlalchemy import *
 
from sqlalchemy.ext.declarative import declarative_base
 
from kallithea.lib.dbmigrate.migrate import *
 
from kallithea.lib.dbmigrate.migrate.changeset import *
 

	
 
from kallithea.model import meta
 

	
 

	
 
def notify(msg, caps=True):
 
    """
 
    Notification for migrations messages
 
    """
 
    ml = len(msg) + (4 * 2)
 
    formatted_msg = ('\n%s\n*** %s ***\n%s' % ('*' * ml, msg, '*' * ml))
 
    if caps:
 
        formatted_msg = formatted_msg.upper()
 
    print(formatted_msg)
 

	
 

	
 
def _reset_base(migrate_engine):
 
    ## RESET COMPLETLY THE metadata for sqlalchemy to use previous declared Base
 
    ## RESET COMPLETELY THE metadata for sqlalchemy to use previous declared Base
 
    Base = declarative_base()
 
    Base.metadata.clear()
 
    Base.metadata = MetaData()
 
    Base.metadata.bind = migrate_engine
 

	
 
    # new session and base
 
    #meta.Session = scoped_session(sessionmaker(expire_on_commit=True,))
 
    #meta.Session.configure(bind=migrate_engine)
 
    meta.Base = Base
 

	
 
    notify('SQLA BASE RESET !')
0 comments (0 inline, 0 general)