コード例 #1
0
ファイル: board.py プロジェクト: CoCornell/CoCornell
def board():
    if request.method == 'GET':
        board_ids = Board.get_board_ids_by_netid(g.user.netid)
        boards = map(Board.get_board_by_id, board_ids)
        return render_template("board.html", boards=boards)
    else:
        # request.method == 'POST'
        name = request.form.get('name')
        if not name:
            flash("Board name can not be empty.")
            return redirect(url_for('board'))
        Board.add_board(name)
        return redirect(url_for('board'))
コード例 #2
0
ファイル: board.py プロジェクト: CoCornell/CoCornell
def all_boards():
    """
    Returns all the boards the user has access to
    or adds a board.
    """
    if request.method == 'GET':
        board_ids = Board.get_board_ids_by_netid(g.user.netid)
        boards = map(lambda id_: Board.get_board_by_id(id_).to_dict(), board_ids)
        return ok({'boards': boards})

    elif request.method == 'POST':
        # add a board
        board_name = request.form.get("name")

        if not board_name:
            return error(Error.EMPTY_BOARD_ID, 400)

        b = Board.add_board(board_name)
        Access.add_access(b.id, g.user.netid)
        return ok({"created": True, "board": b.to_dict()})