コード例 #1
0
ファイル: fixtures.py プロジェクト: artnez/faceoff
def generate_full_db(db, truncate=False):
    """
    Generates a complete database of data. Requires a valid database connection
    object. If truncate is set to True, all existing data will be removed.
    """
    logger().info('generating full db')
    db.execute('begin exclusive')
    db.is_building = True
    generate_settings(db)
    generate_users(db, truncate=truncate)
    generate_leagues(db, truncate=truncate)
    generate_matches(db, truncate=truncate)
    db.commit()
    logger().info('rebuilding rankings...')
    [rebuild_rankings(db, league['id']) for league in get_all_leagues(db)]
    db.is_building = False
コード例 #2
0
ファイル: views.py プロジェクト: artnez/faceoff
def rebuild():
    flash('Standings rebuild complete')
    rebuild_rankings(g.current_league['id'])
    return redirect(url_for('settings'))