Exemplo n.º 1
0
def finalizar_pagamento_resumo(request):
    if request.method == "POST":
        cliente = get_object_or_404(Cliente, user=request.user)
        endereco_form = EnderecoForm(request.POST)
        if endereco_form.is_valid():
            endereco, created = Endereco.objects.get_or_create(
                cliente=cliente, **endereco_form.cleaned_data)
        else:
            return render_to_response(
                'carrinho/finalizar_pagamento_escolher_endereco.html', {
                    'enderecos':
                    Endereco.objects.filter(cliente__user=request.user),
                    'form':
                    endereco_form,
                },
                context_instance=RequestContext(request))

        request.session['endereco'] = endereco.id
        carrinho = Carrinho(request)
        return render_to_response('carrinho/finalizar_pagamento_resumo.html', {
            'endereco': endereco,
        },
                                  context_instance=RequestContext(request))
    else:
        return HttpResponseRedirect(
            reverse('carrinho:finalizar_pagamento_escolher_endereco'))
Exemplo n.º 2
0
def editar_endereco(request, id):
    endereco = get_object_or_404(Endereco, id=id, cliente__user=request.user)
    form = EnderecoForm(request.POST or None, instance=endereco)
    if form.is_valid():
        form.save(request)
        return HttpResponseRedirect(reverse("enderecos_lista"))
    return render_to_response(
        "cliente/adicionar_endereco.html",
        {"form": form, "endereco_tipo": "Altere os campos do seu endereco", "endereco_breadcumb": "Editar endereco"},
        context_instance=RequestContext(request),
    )
Exemplo n.º 3
0
def adicionar_endereco(request):     
    redirect_to = request.GET.get('next', request.META.get('HTTP_REFERER', '') )         
    form = EnderecoForm(request.POST or None)    
    if form.is_valid():        
        form.save(request)                  
        return HttpResponseRedirect(redirect_to)       
    return render_to_response('cliente/adicionar_endereco.html', {
        'form':form,
        'endereco_tipo':'Preencha o formulario para adicionar um endereco',
        'endereco_breadcumb':'Adicionar endereco',
    },context_instance=RequestContext(request))
Exemplo n.º 4
0
def editar_endereco(request,id): 
    endereco = get_object_or_404(Endereco,id=id,cliente__user=request.user)        
    form = EnderecoForm(request.POST or None, instance=endereco)
    if form.is_valid():
        form.save(request)        
        return HttpResponseRedirect(reverse("enderecos_lista"))    
    return render_to_response('cliente/adicionar_endereco.html', {
        'form':form,
        'endereco_tipo':'Altere os campos do seu endereco',
        'endereco_breadcumb':'Editar endereco',
    },context_instance=RequestContext(request))
Exemplo n.º 5
0
def adicionar_endereco(request):
    redirect_to = request.GET.get("next", request.META.get("HTTP_REFERER", ""))
    form = EnderecoForm(request.POST or None)
    if form.is_valid():
        form.save(request)
        return HttpResponseRedirect(redirect_to)
    return render_to_response(
        "cliente/adicionar_endereco.html",
        {
            "form": form,
            "endereco_tipo": "Preencha o formulario para adicionar um endereco",
            "endereco_breadcumb": "Adicionar endereco",
        },
        context_instance=RequestContext(request),
    )
Exemplo n.º 6
0
def finalizar_pagamento_escolher_endereco(request):
    enderecos = Endereco.objects.filter(cliente__user=request.user)
    endereco_form = EnderecoForm()
    return render_to_response(
        'carrinho/finalizar_pagamento_escolher_endereco.html', {
            'enderecos': enderecos,
            'form': endereco_form,
        },
        context_instance=RequestContext(request))
Exemplo n.º 7
0
def finalizar_pagamento_resumo(request):    
    if request.method == "POST":        
        cliente = get_object_or_404(Cliente,user=request.user)
        endereco_form = EnderecoForm(request.POST)        
        if endereco_form.is_valid():            
            endereco, created = Endereco.objects.get_or_create(cliente=cliente,**endereco_form.cleaned_data) 
        else:
            return render_to_response('carrinho/finalizar_pagamento_escolher_endereco.html', {  
                'enderecos':Endereco.objects.filter(cliente__user=request.user),  
                'form':endereco_form,     
            },context_instance=RequestContext(request))
          
        request.session['endereco'] = endereco.id 
        carrinho = Carrinho(request) 
        return render_to_response('carrinho/finalizar_pagamento_resumo.html', {   
            'endereco':endereco,
        },context_instance=RequestContext(request))
    else:
        return HttpResponseRedirect(reverse('carrinho:finalizar_pagamento_escolher_endereco'))