示例#1
0
def initDb():
    log.info('Initializing Database.')

    # DB exists, do upgrade
    if os.path.isfile(path):
        doUpgrade = True;
    else:
        doUpgrade = False

    metadata.create_all()

    # set default qualities
    from app.lib.qualities import Qualities
    qu = Qualities()
    qu.initDefaults()

    if doUpgrade:
        upgradeDb()
    else:
        for nr in range(1, latestDatabaseVersion + 1):
            Session.add(DbVersion(nr))
            Session.flush()
示例#2
0
def initDb():
    log.info('Initializing Database.')

    # DB exists, do upgrade
    if os.path.isfile(path):
        doUpgrade = True
    else:
        doUpgrade = False

    metadata.create_all()

    # set default qualities
    from app.lib.qualities import Qualities
    qu = Qualities()
    qu.initDefaults()

    if doUpgrade:
        upgradeDb()
    else:
        for nr in range(1, latestDatabaseVersion + 1):
            Session.add(DbVersion(nr))
            Session.flush()