Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
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)