コード例 #1
0
ファイル: views.py プロジェクト: eullerm/DevWeb
def attCart(request):
    form = QtyForm(request.POST)

    if form.is_valid():
        product_id = form.cleaned_data['product_id']
        qty = form.cleaned_data['qty']

        cart = Cart(request)

        if qty == 0:
            cart.remove(product_id)
            totalPrice = 0.0

        else:
            cart.att(product_id, qty)
            totalPrice = cart.getTotalPrice(product_id)


#        qtyTotal = cart.getCartQty()

#        cartPrice = cart.getCartPrice

#        print('***** id do produto = ' + product_id +
#              '  quantidade = ' + str(qty) +
#              '  preço total do produto = ' + str(totalPrice))
#        print('***** qtd no carrinho = ' + str(qtyTotal) +
#              '  valor do carrinho = ' + str(cartPrice))

        return render(request, 'answerAjax.html', {
            'totalPrice': totalPrice,
        })

    else:
        raise ValueError(
            "Ocorreu um erro inesperado ao adicionar um produto no carrinho.")