Example #1
0
def produtos(request):
    contexto = {
        'produtos': Produto.objects.all()
    }
    delete = request.POST.get("delete")
    if delete:
        Gerencia_produto.Deleta_produto(delete)
    return render(request, "produtos.html", contexto)
Example #2
0
def adiciona_produto(request):
    if request.method == 'POST':
        Gerencia_produto.Cria_produto(request)
        return HttpResponseRedirect(reverse('catalogo:produtos'))
    else:
        contexto = {
            'categorias': Categoria.objects.all()
        }
        return render(request, "adicionar_produto.html", contexto)
Example #3
0
def produto_detalhes(request, slug):
    if request.method == 'POST':
        button = request.POST.get("button")
        Gerencia_produto.Atualiza_produto(request, slug)
        if button == "update_continue":
            return HttpResponseRedirect(reverse('catalogo:produto_detalhes', kwargs={'slug':slug}))
        elif button == "update":
            return HttpResponseRedirect(reverse('catalogo:produtos'))
    else:
        produto = Produto.objects.get(slug=slug)
        contexto = {
            'categorias': Categoria.objects.all(),
            'produto': produto,
            'price': int(produto.price)
        }
        return render(request, "produto_detalhes.html", contexto)