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'))
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), )
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))
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))
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), )
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))
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'))