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