Hi guys, I'm correcting my system, and I was having some messages from
deprecated uses. But this, I'm trying to correct, unsuccessful. I'm
posting my code to you try to help me. Thank you all a lot! TG
def minhaarea(request, tab = False, form=False, sucesso=False,
acao=False):
log = logado(request)
ultimos_parceiros = Parceiro.objects.all().order_by('-id')[:3]
if log[0]: #Logado Cliente
userprofile = UserProfile.objects.get(id__exact =
request.user.username)
cliente = Cliente.objects.get(userprofile__exact =
userprofile, status = True)
if not form:
form = FormCliente(initial={'nome':cliente.nome,
'email':userprofile.email,'telefone':cliente.telefone,'cpf':cliente.cpf,
'cnpj':cliente.cnpj, 'estado_civil':cliente.estado_civil,
'profissao':cliente.profissao, 'escolaridade':cliente.escolaridade,
'data_nasc':cliente.data_nasc, 'sexo':cliente.sexo,
'newsletter':cliente.newsletter})
enderecos = Endereco.objects.filter(cliente =
cliente).order_by('referencia')
try:
page = int(request.GET.get('page', '1'))
section = (request.GET.get('section'))
except ValueError:
page = 1
section = 'pedidos'
pedidos_pages = Paginator(Pedido.objects.filter(cliente =
cliente).order_by('-id'),15)
if section=='pedidos':
tab=3
try:
pedidos = pedidos_pages.page(page)
except:
pedidos = pedidos_pages.page(1)
else:
tab=0
pedidos = pedidos_pages.page(1)
pedidos_ready = []
for pedido in pedidos.object_list:
stars = []
try:
comentario = Comentario.objects.get(pedido=pedido,
cliente=cliente)
for i in range(int(comentario.avaliacao)):
stars.append(True)
for i in range(5-int(comentario.avaliacao)):
stars.append(False)
except:
comentario = None
pedidos_ready.append( (pedido, comentario, stars) )
numpedidos = pedidos_pages.count
numpedidospendentes = Pedido.objects.filter(cliente =
cliente).filter(status=Status.objects.get(nome__exact="Pendente") ).count()
favoritos = []
sucessoEndereco = False
enderecoAlterado = False
sucessoExclusao = False
pedidoConfirmado = False
clienteConfirmado = False
completeDados = False
redirect = ''
if acao == 'exclui':
sucessoExclusao = True
tab = 2
elif acao == 'inserir':
sucessoEndereco = True
tab = 2
elif acao == 'pedido':
pedidoConfirmado = True
elif acao == 'completedados':
completeDados = True
tab = 1
if request.GET.get('redirect_to'):
redirect = request.GET.get('redirect_to')
elif acao == 'clienteconfirmado':
logout(request)
return minhaarea(request, acao='clienteconfirmado')
elif acao == 'enderecoalterado':
enderecoAlterado = True
tab = 2
for parc in cliente.favoritos.all():
if parc.estado:
timedelta = datetime.now() - parc.data_acesso
if (timedelta.days, timedelta.seconds) >= (0,5):
parc.estado = False
parc.save()
try:
imagem = ParceiroImage.objects.get(parceiro = parc,
logomarca = True)
except:
imagem = None
favoritos.append( (parc, imagem) )
return render_to_response('pagina_cliente.html',
{"ultimos_parceiros": ultimos_parceiros, 'form':form, "logado":log,
'cliente':cliente, 'numpedidos':numpedidos,
'numpedidospendentes':numpedidospendentes, 'enderecos':enderecos,
'pedidos': pedidos_ready, 'favoritos':favoritos, 'tab':tab,
'sucesso':sucesso, 'sucessoEndereco':sucessoEndereco,
'sucessoExclusao':sucessoExclusao,
'clienteConfirmado':clienteConfirmado,
'pedidoConfirmado':pedidoConfirmado, 'completeDados':completeDados,
'enderecoAlterado':enderecoAlterado, 'redirect':redirect,
'pedidos_pag':pedidos})
elif log[1]: #Logado Parceiro
return HttpResponseRedirect('/admin/')
elif request.method == 'POST':
username = request.POST['user']
password = request.POST['pass']
try:
userprofile =
UserProfile.objects.get(email__exact=username)
user = authenticate(username=userprofile.user.username,
password=password)
cliente = Cliente.objects.get(userprofile = userprofile,
status=True)
if user is not None:
if user.is_active:
login(request,user)
else:
context = RequestContext(request, {"logado":log,
"incorreto":False})
return render_to_response('minhaarea.html',
context)
else:
context = RequestContext(request, {"logado":log,
"incorreto":True})
return render_to_response('minhaarea.html', context)
except Cliente.DoesNotExist:
try:
cliente = Cliente.objects.get(userprofile =
userprofile, status=False)
context = RequestContext(request, {"logado":log,
"incorreto":False, "inativo":True})
return render_to_response('minhaarea.html', context)
except Cliente.DoesNotExist:
try:
userprofile =
UserProfile.objects.get(email__exact=username)
user =
authenticate(username=userprofile.user.username, password=password)
usuarioparceiro =
UsuarioParceiro.objects.get(userprofile__exact=userprofile)
usuarioparceiro.parceiro.estado = True
usuarioparceiro.parceiro.save()
login(request,user)
return HttpResponseRedirect('/admin/')
except:
context = RequestContext(request, {"logado":log,
"incorreto":True})
return render_to_response('minhaarea.html',
context)
except:
context = RequestContext(request, {"logado":log,
"incorreto":True})
return render_to_response('minhaarea.html', context)
if request.GET.get('redirect_to'):
return
HttpResponseRedirect(request.GET.get('redirect_to'))
if not form:
form =
FormCliente(initial={'nome':cliente.nome,'email':userprofile.email,'telefone':cliente.telefone,'cpf':cliente.cpf,
'cnpj':cliente.cnpj, 'estado_civil':cliente.estado_civil,
'profissao':cliente.profissao, 'escolaridade':cliente.escolaridade,
'data_nasc':cliente.data_nasc, 'sexo':cliente.sexo,
'newsletter':cliente.newsletter})
enderecos = Endereco.objects.filter(cliente =
cliente).order_by('referencia')
pedidos = Pedido.objects.filter(cliente = cliente).order_by('-
id')
pedidos_ready = []
for pedido in pedidos:
stars = []
try:
comentario = Comentario.objects.get(pedido=pedido,
cliente=cliente)
for i in range(int(comentario.avaliacao)):
stars.append(True)
for i in range(5-int(comentario.avaliacao)):
stars.append(False)
except:
comentario = None
pedidos_ready.append( (pedido, comentario, stars) )
numpedidos = pedidos.count()
numpedidospendentes =
pedidos.filter(status=Status.objects.get(nome__exact="Pendente")).count()
favoritos = []
sucessoEndereco = False
sucessoExclusao = False
pedidoConfirmado = False
clienteConfirmado = False
completeDados = False
if acao == 'exclui':
sucessoExclusao = True
tab = 2
elif acao == 'inserir':
sucessoEndereco = True
tab = 2
elif acao == 'pedido':
pedidoConfirmado = True
elif acao == 'completedados':
completeDados = True
tab=1
for parc in cliente.favoritos.all():
try:
imagem = ParceiroImage.objects.get(parceiro = parc,
logomarca = True)
except:
imagem = None
favoritos.append( (parc, imagem) )
log = logado(request)
return render_to_response('pagina_cliente.html',
{"ultimos_parceiros": ultimos_parceiros, 'form':form, "logado":log,
'cliente':cliente, 'numpedidos':numpedidos,
'numpedidospendentes':numpedidospendentes, 'enderecos':enderecos,
'pedidos': pedidos_ready, 'favoritos':favoritos, 'tab':tab,
'sucesso':sucesso, 'sucessoEndereco':sucessoEndereco,
'sucessoExclusao':sucessoExclusao,
'clienteConfirmado':clienteConfirmado, 'completeDados':completeDados})
else:
clienteConfirmado = False
if acao == 'clienteconfirmado':
clienteConfirmado = True
context = RequestContext(request, {"ultimos_parceiros":
ultimos_parceiros, "logado":log, "incorreto":False,
'clienteConfirmado':clienteConfirmado})
return render_to_response('minhaarea.html', context)
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en.