Beispiel #1
0
def add_board(request):
    if request.method == "POST":
        form = BoardForm(data=request.POST)
        if form.is_valid():
            board = form.save(commit=False)
            board.owner = request.user
            board.save()

            return redirect(reverse("boxes:board"))
    else:
        form = BoardForm()
    return render(request, "boxes/board-add.html", {"form": form})
Beispiel #2
0
def board_settings(request, board_id):
    user = User.objects.get(email=request.user.email)
    board = get_object_or_404(Board, pk=board_id)

    if request.method == "POST":
        form = BoardForm(request.POST, instance=board)
        if form.is_valid():
            form.save()
            return redirect(reverse("boxes:board"))

    if request.method == "GET":
        if board and board.owner == user:
            form = BoardForm(instance=board)
    return render(request, "boxes/board-settings.html", {"form": form, "board": board})