def add_games(): """ Render the add-games template on the /add-games route """ search_form = AddGamesSearchForm() populate_games_form(search_form) beautify_games_form(search_form) add_default_values_game_form(search_form) add_game_form = AddGameForm() if search_form.validate_on_submit(): Game.from_title(search_form.title.data) return render_template('add-games.html', form=search_form, stylesheet='add-games', add_game_form=add_game_form) if add_game_form.validate_on_submit(): game_id = Game.max_id() + 1 Game.add_game( game_id, { 'title': add_game_form.title.data, 'publication_year': add_game_form.years.data, 'min_players': int(add_game_form.min_players.data), 'max_players': int(add_game_form.max_players.data), 'min_playtime': int(add_game_form.min_playtime.data), 'image': add_game_form.image.data }) return redirect(url_for('jeux.game', game_id=game_id)) return render_template('add-games.html', stylesheet='add-games', add_game_form=add_game_form)