def viewGamePage(game_id): """ View Game Info Function """ genres = db_methods.getAllGenres() game = db_methods.searchGameByID(game_id) if 'username' not in login_session: return flask_render('publicinfo.html', game=game, genres=genres) else: user_id = login_session['user_id'] return flask_render('info.html', game=game, user_id=user_id, genres=genres)
def render_template(template, **params): """ this is a wrapper for the flask_render template """ if 'username' in login_session: params['username'] = login_session['username'] return flask_render(template, **params)
def editGamePage(game_id): """ Edit Game Function """ genres = db_methods.getAllGenres() game = db_methods.searchGameByID(game_id) user_id = login_session['user_id'] if user_id != game.user_id: flash( 'You do not have permission to edit games that you did not create.' ) return redirect('/games/') if request.method == 'POST': game_name = request.form['game_name'] game_desc = request.form['game_desc'] game_genre = request.form['game_genre'] game_price = request.form['game_price'] game_pic = request.form['game_pic'] # Retrieve genre id from genre name genre_id = db_methods.searchGenreIDByName(game_genre) db_methods.editGame(game_name, game_desc, genre_id, game_price, game_pic, game_id) time.sleep(0.1) return redirect('/games/%s/info' % game.id) else: return flask_render('editgame.html', game=game, user_id=user_id, genres=genres)
def frontPage(): """ Front Page Function """ genres = db_methods.getAllGenres() if 'username' not in login_session: return flask_render('front.html', genres=genres) else: return render_template('front.html', genres=genres)
def render_template(template_name, **kwargs): """Custom render function that passes a set of necessary variables.""" is_auth = current_user.is_authenticated drafts_count = 0 if is_auth: drafts_count = Post.query.filter_by( user_id=current_user.id, is_draft=True, ).count() return flask_render(template_name, is_auth=is_auth, drafts_count=drafts_count, **kwargs)
def render_template(template_name, **params): params['login_session'] = login_session return flask_render(template_name, **params)
def render_template(template_name, **params): if 'username' in login_session: params['username'] = login_session['username'] print params['username'] return flask_render(template_name, **params)
def render_template(template_name, **kwargs): if request.is_xhr: return jsonify(success=1, **kwargs) return flask_render(template_name, **kwargs)
def render_template(template_name, **params): params['categories'] = session.query(Category).all() params['current_user'] = flask_login.current_user return flask_render(template_name, **params)
def render_template(template_name, **kwargs): if request.accept_mimetypes.best == "application/json": return jsonify(success=1, **kwargs) return flask_render(template_name, **kwargs)
def render_template(template_name, **params): params['categories'] = session.query(Category).all() return flask_render(template_name, **params)