Пример #1
0
def verificar_estoque_produtos(request):    
    carrinho = Carrinho(request)
    for item in carrinho:
        quantidade_estoque = item.produto.tamanhos.get(sigla=item.tamanho).quantidade_estoque
        quantidade_carrinho = item.quantidade        
        if quantidade_carrinho > quantidade_estoque:
            messages.error(request, u'O produto "%s" não possui %s unidade(s) em estoque. Possui %s unidade(s).' % (item.produto.nome,quantidade_carrinho,quantidade_estoque))    
            if quantidade_estoque == 0:
                carrinho.remove(item.produto,item.tamanho)
            else:
                carrinho.update(item.produto,item.tamanho,quantidade_estoque)
    return len(messages.get_messages(request)._queued_messages)
Пример #2
0
def verificar_estoque_produtos(request):
    carrinho = Carrinho(request)
    for item in carrinho:
        quantidade_estoque = item.produto.tamanhos.get(
            sigla=item.tamanho).quantidade_estoque
        quantidade_carrinho = item.quantidade
        if quantidade_carrinho > quantidade_estoque:
            messages.error(
                request,
                u'O produto "%s" não possui %s unidade(s) em estoque. Possui %s unidade(s).'
                % (item.produto.nome, quantidade_carrinho, quantidade_estoque))
            if quantidade_estoque == 0:
                carrinho.remove(item.produto, item.tamanho)
            else:
                carrinho.update(item.produto, item.tamanho, quantidade_estoque)
    return len(messages.get_messages(request)._queued_messages)
Пример #3
0
def atualizar_carrinho(request, produto_id, tamanho, quantidade):
    redirect_to = request.GET.get('next', request.META.get('HTTP_REFERER', ''))
    produto = get_object_or_404(Produto, id=produto_id)
    carrinho = Carrinho(request)
    carrinho.update(produto, tamanho, quantidade)
    return HttpResponseRedirect(redirect_to)
Пример #4
0
def atualizar_carrinho(request, produto_id, tamanho, quantidade):
    redirect_to = request.GET.get('next', request.META.get('HTTP_REFERER', '') ) 
    produto = get_object_or_404(Produto,id=produto_id)
    carrinho = Carrinho(request)
    carrinho.update(produto, tamanho, quantidade)
    return HttpResponseRedirect(redirect_to)