Exemple #1
0
def index():
    msg_count = []
    msgs = []
    for i in range(len(type_map)):
        msg_count.append(Message.count_msg_of_type(i))
        msgs.append(Message.find_top(i, 3))
    users = User.find_new(4)
    return render_template('index.html',
                           msgs=msgs,
                           users=users,
                           type_map=type_map,
                           msg_count=msg_count)
Exemple #2
0
def get_msg_list(msg_type, page):
    """get paginated message list"""
    count = ceil(Message.count_msg_of_type(msg_type) / 10)
    if msg_type >= len(type_map) or (
            page != 0 and page >= count):  # request a nonexistent page
        abort(404)

    result = Message.find_limit_of_type(msg_type, page * 10, 10)
    users = User.find_new(4)
    return render_template('message-list.html',
                           result=result,
                           users=users,
                           msg_type=msg_type,
                           type_map=type_map,
                           curr_page=page,
                           page_count=count)