def wrapper(*args, **kwargs): book = dbh.get_genre_by_id(kwargs['genre_id']) if not book: return h.render_genre_not_found() return func(*args, **kwargs)
def wrapper(*args, **kwargs): genre = dbh.get_genre_by_id(kwargs['genre_id']) user_id = dbh.get_current_user_id() if genre.owner_id != user_id: return h.render_not_authorized() return func(*args, **kwargs)
def genreJSON(genre_id): genre = dbh.get_genre_by_id(genre_id) if not genre: return h.json_response("Genre doesn't exist", 404) return jsonify(genre.serialize)
def render_edit_genre(genre_id, **kwargs): return render_template('editgenre.html', genre=dbh.get_genre_by_id(genre_id), current_user=dbh.get_current_user(), selected='genres', **kwargs)
def genre(genre_id): if not dbh.get_genre_by_id(genre_id): return h.render_genre_not_found() return h.render_genre(genre_id)