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 django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to