def init_tables():
    if (csc_ga_dataset_table not in metadata.sorted_tables and \
       csc_ga_session_table not in metadata.sorted_tables and \
       csc_published_datasets_table not in metadata.sorted_tables) or \
       (not csc_ga_dataset_table.exists(model.meta.engine) and \
        not csc_ga_session_table.exists(model.meta.engine) and \
        not csc_published_datasets_table.exists(model.meta.engine)):
        metadata.create_all(model.meta.engine)
        log.debug('All csc_report_tables created')
        print 'All csc_report_tables created'
    else:
        if not csc_ga_dataset_table.exists(model.meta.engine):
            csc_ga_dataset_table.create(model.meta.engine)
            log.debug('%s table created', CSC_GA_DATASET_TABLE_NAME)
            print '%s table created' % (CSC_GA_DATASET_TABLE_NAME)
        else:
            log.debug('%s table already exists', CSC_GA_DATASET_TABLE_NAME)
            print '%s table already exists' % (CSC_GA_DATASET_TABLE_NAME)

        if not csc_ga_session_table.exists(model.meta.engine):
            csc_ga_session_table.create(model.meta.engine)
            log.debug('%s table created', CSC_GA_SESSION_TABLE_NAME)
            print '%s table created' % (CSC_GA_SESSION_TABLE_NAME)
        else:
            log.debug('%s table already exists', CSC_GA_SESSION_TABLE_NAME)
            print '%s table already exists' % (CSC_GA_SESSION_TABLE_NAME)

        if not csc_published_datasets_table.exists(model.meta.engine):
            csc_published_datasets_table.create(model.meta.engine)
            log.debug('%s table created', CSC_PUBLISHED_DATASETS_TABLE_NAME)
            print '%s table created' % (CSC_PUBLISHED_DATASETS_TABLE_NAME)
        else:
            log.debug('%s table already exists',
                      CSC_PUBLISHED_DATASETS_TABLE_NAME)
            print '%s table already exists' % (
                CSC_PUBLISHED_DATASETS_TABLE_NAME)
def setup():
    metadata.create_all(model.meta.engine)
Exemplo n.º 3
0
def theme_db_setup():
    metadata.create_all(engine)
Exemplo n.º 4
0
def setup():
    metadata.create_all(engine)
Exemplo n.º 5
0
def setup():
    metadata.create_all(engine)
    dashboard_table_upgrade(engine)