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)
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)