josircg / raizcidadanista

Sistema de Gerenciamento da Raiz Cidadanista
http://www.raiz.org.br
GNU General Public License v3.0
1 stars 2 forks source link

Recadastramento de Filiados #120

Closed josircg closed 7 years ago

josircg commented 7 years ago

Hoje temos a rotina de envio de recadastramento que é chamada via:

http://teste.raiz.org.br/atualizar-cadastro/4-473-9a698969119d315e2c52/

1) Vamos refazer essa view para mostrar o mesmo formulário do Meu Perfil mas com 3 botões:

[Confirmar a minha participação] [Quero ser apenas colaborador(a)] [Não quero mais fazer parte da Raiz]

Ao entrar na tela, já gravar um log "[RECAD] Usuário respondeu ao recadastramento"

2) Confirmar minha pré-filiação: criar novo atributo

Membro.confirmado = models.BooleanField(u'Recadastramento', default=False)

Se o usuário clicar no primeiro botão, marcar como confirmado e gerar um log "[RECAD] Usuário confirmou o cadastro como pré-filiado com o IP xxxxx"

4) Me tornar apenas colaborador:

Marcar filiado=False Log="[RECAD] Usuário passou a ser colaborador"

5) Não quero mais fazer parte da Raiz.

6) Caso o hash tenha perdido a validade, temos que dar uma mensagem inteligível para pessoa.

leonardocsantoss commented 7 years ago

Resolvido. Coloquei apenas no ambiente de testes.

josircg commented 7 years ago

1) Tem que agrupar os dados na mesma linha. Endereço, por exemplo tem que ter Cidade, UF tudo na mesma linha. Telefone idem. CPF, RG, Sexo e Estado Civil idem. 2) Troque o texto de Filiado para "Pré-filiado" 3) No caso de filiado, tem que incluir os dados do TSE 4) Os botões de confirmação estão muito tênues, tem que ser verdes e com borda.

leonardocsantoss commented 7 years ago

Ajustado. Coloquei apenas no ambiente de testes.

josircg commented 7 years ago

1) Juntar Endereço, No, Complemento, Cidade, UF e CEP tudo em uma mesma string com o label: Residência

2) Colocar UF + Cidade Eleitoral + Zona + Seção + Título em uma mesma linha.

3) Se o cara já tiver feito o recadastramento, tem que aparecer a mensagem "Recadastramento já foi efetuado"

4) Trocar mensagem final "Você pediu desligamento da RAiZ" por "Desligamento efetuado com sucesso"

5) No Desligamento, temos que remover a pessoa de todos os círculos.

leonardocsantoss commented 7 years ago

Ajustado.

leonardocsantoss commented 7 years ago

Em produção.

josircg commented 7 years ago
  1. Novo atributo Membro.status: (A,C), default=Ativo. Caso status_email = Cancelado, marcar Membro.status = Cancelado.

No caso do botão "Não quero mais fazer parte da Raiz": setar também confirmado =True, filiado = False, status='C'

  1. Remover o botão "Atualizar dados" e as seções "Meus Círculos" e "Minhas contribuições"

Caso a pessoa confirme sua participação, fazer o login automático do usuário e mostrar uma nova tela:

  1. Alterar a view do /circulo para que se possa buscar também os círculos temáticos em uma mesma tela.

  2. Caso a pessoa já tenha feito o recadastramento, não mostrar novamente a tela com todas as opções. Apenas indique "O seu recadastramento já foi efetuado. Caso queira alterar os seus dados pessoais, <> e redirecione ele para o /meu_perfil

leonardocsantoss commented 7 years ago
  1. Todos esses dados temos na tela "Meu Perfil". Seria mais interessante redirecionar o usuário para essa tela?

  2. Juntei as duas telas em uma só. Veja em: http://teste.raiz.org.br/circulos/

  3. Mandei uma message e já redirecionei o usuário para a tela de "Meu Perfil".

Ps.: Coloquei apenas no ambiente de testes.

josircg commented 7 years ago

Leonardo, ficou ruim trazer o "Meu Perfil". Você tem sempre que pensar que o usuário não é de informática, TEM MUITO POUCA INTIMIDADE com sites assim a tela não pode ter muitas opções pois a pessoa SE PERDE.

Assim, tente fazer exatamente como eu estou colocando:

7.0) Já fazer o login automático dele;

7.1) Mostrar o texto "Segue a relação dos círculos aos quais você faz parte:" listar os círculos aos quais ele pertence (não repita o mesmo layout - só mostre o nome do círculo.

7.2) frame http://teste.raiz.org.br/circulos/ para que ele possa se cadastrar em um círculo existente;

7.3) caso você faça parte de algum círculo que não esteja listado aqui, <<peça o registro do seu círculo>> e direcionar para a tela de recadastramento;

7.4) Caso você queira alterar os seus dados pessoais, <ir para a tela de edição>

8) A tela tem que ter uma busca única sem já trazer todos os círculos identitários.

9) Acesse: http://teste.raiz.org.br/recadastramento/16r-4hf-ccf4be5e3607ef7fed7d

Ele já fez o recadastramento. A mensagem está correta mas o sistema tem que seguir os mesmos passos que (7) para dar oportunidade dele se inscrever nos círculos.

leonardocsantoss commented 7 years ago

Resolvido. Está apenas no ambiente de testes.

josircg commented 7 years ago

8) Eu entrei como "juventude" e ele não trouxe nada. Acho melhor voltar atrás e listar todos pois as pessoas não saberão quais existem para fazer a busca.

8.1) Tem um acento no nome dentro do frame da busca do círculo

9) A tela de edição do perfil tá MUITO feia!!! Tem que melhorar muito ela.

http://teste.raiz.org.br/atualizar-cadastro/16r-4hg-03ca5e787baa8c7bba95?filiado=true

leonardocsantoss commented 7 years ago
  1. Voltei ao código que listas todos os Círculos temáticos.
  2. Ajustado.
josircg commented 7 years ago

http://www.raiz.org.br/recadastramento/2-4hl-87bde2d7672ba268bd50

  1. A relação dos círculos que tem que ficar alinhadas com o título
  2. Logo após a relação dos círculos tem que mostrar o texto "Caso queira se registrar em mais algum círculo, selecione a cidade ou o {{círculo temático}} com um link. Caso o usuário selecione o círculo temático, alternar o frame.
leonardocsantoss commented 7 years ago
  1. Resolvido.
  2. Cancelado!

Em produção.

josircg commented 7 years ago

Na tela do /meu-perfil caso o atributo do confirmado=False, mostrar antes da div "Meu Perfil"

"Estamos realizando o recadastramento da Raiz! Pedimos que responda:

<<Confirmo minha participação na Raiz>> <<Não quero mais fazer parte da Raiz>>"

leonardocsantoss commented 7 years ago

Ajustado. Coloquei direto em produção.

josircg commented 7 years ago

1) Criar novo status=Inativo para o colaborador

2) Alterar o status de todos os colaboradores que confirmado=False para Status=Inativo

3) No login, caso o status=Inativo, levar o usuário para o meu perfil, mostrar a mensagem

"Seu cadastro está desativado pois você não respondeu ao recadastramento. Você quer voltar a fazer parte da Raiz ?

E seguir a mesma lógica do Confirmado=False mostrando os 2 botões.

<<Confirmo minha participação na Raiz>> <<Não quero mais fazer parte da Raiz>>

leonardocsantoss commented 7 years ago

Resolvido. Coloquei apenas no ambiente de testes.

Em vez de alterar a tela de Perfil, eu chamei a tela de recadastramento.

josircg commented 7 years ago

Script de atualização:

Membro.objects.filter(confirmado=False).exclude(status='C').update(status='I',status_email='O')

leonardocsantoss commented 7 years ago

É esse mesmo. Rodei no ambiente de testes.

josircg commented 7 years ago
leonardocsantoss commented 7 years ago

Resolvido. Coloquei direto em produção.