def generate_leagues(db, min_count=2, max_count=6, truncate=False): """ Generates a random amount of leagues into the given database connection object. The amount of leagues will fall between `min_count` and `max_count`. If `truncate` is True, all existing leagues will be deleted. """ logger().info('creating leagues') if truncate: db.truncate_table('league') leagues = [] for league in rand_leagues(min_count, max_count): league_id = create_league(db=db, **league) leagues.append(league_id) logger().info('created %d leagues' % len(leagues)) return leagues
def new_league(): form = NewLeagueForm(request.form) if request.method != 'POST' or not form.validate(): return dict(new_league_form=form) create_league(form.name.data) return redirect(url_for('landing'))