def content(connection, settings): """ sets up some default content """ from transaction import commit from autonomie_base.models.base import ( DBBASE, ) metadata = DBBASE.metadata metadata.drop_all(connection.engine) from autonomie.models import adjust_for_engine adjust_for_engine(connection.engine) metadata.create_all(connection.engine) commit()
def setup_bdd(settings): """ Configure the database: - Intialize tables - populate database with default values :param obj settings: The ConfigParser object :returns: The dbsession :rtype: obj """ from autonomie_base.models.initialize import initialize_sql from autonomie.models import adjust_for_engine engine = engine_from_config(settings, 'sqlalchemy.') adjust_for_engine(engine) dbsession = initialize_sql(engine) return dbsession
def content(connection, settings): """ sets up some default content """ from transaction import commit from autonomie_base.models.base import ( DBBASE, ) metadata = DBBASE.metadata metadata.drop_all(connection.engine) from autonomie.models import adjust_for_engine adjust_for_engine(connection.engine) metadata.create_all(connection.engine) from autonomie.models.config import Config Config.set('invoice_number_template', '{SEQYEAR}') commit()