Exemple #1
0
def exibe_carrinho(request):
    carrinho = Carrinho(request)
    produtos_no_carrinho = carrinho.get_produtos()

    lista_de_forms = []
    for produto in produtos_no_carrinho:
        lista_de_forms.append(
            QuantidadeForm(initial={
                'quantidade': produto['quantidade'],
                'produto_id': produto['id']
            }))

    valor_do_carrinho = carrinho.get_preco_carrinho()

    return render(
        request, 'carrinho/produtos_no_carrinho.html', {
            'listas': zip(produtos_no_carrinho, lista_de_forms),
            'valor_do_carrinho': valor_do_carrinho
        })
Exemple #2
0
def exibe_carrinho(request):
    carrinho = Carrinho(request)

    lista_de_produtos_no_carrinho = carrinho.get_produtos()

    produtos_no_carrinho = []
    lista_de_forms = []
    valor_do_carrinho = 0
    for item in lista_de_produtos_no_carrinho:
        produtos_no_carrinho.append(item['produto'])
        lista_de_forms.append(
            QuantidadeForm(initial={'quantidade': item['quantidade']}))
        valor_do_carrinho = valor_do_carrinho + int(
            item['quantidade']) * Decimal(item['preco'])

    return render(
        request, 'carrinho/produtos_no_carrinho.html', {
            'listas': zip(produtos_no_carrinho, lista_de_forms),
            'valor_do_carrinho': valor_do_carrinho
        })