Múltiplas Graduações
Atualmente registramos no cadastro do aluno (e professor) a graduação atual. Precisamos ter a possibilidade de registro de todas as graduações anteriores e o respectivo relatório. Na oportunidade, registro que quando aprovado em exame de faixa criado no sistema devemos ter a possibilidade de sua graduação ser atualizada automaticamente e a contagem de treino reiniciada a partir da data da aprovação no exame.
Implementado inicialmente na versão 3.27
-
Suporte para mais de uma atividade/confederação (judô e jiu-jitsu por exemplo);
-
Revisão dos exames (permitindo que o aluno faça exame de todas as atividades que ele tiver graduação);
-
Revisão das turmas (professor pode ter várias graduações em atividades diferentes, avaliar se troca o campo de atividades atuais pela graduação) [1];
-
Revisão da ficha do aluno incluindo o histórico;
-
Revisão do cadastro/edição do aluno para registrar novas graduações;
-
Mostrar na ficha a quantidade de treinos por graduação.
Telas do sistema
Exame de faixas
-
A elegibilidade do aluno considera a graduação atual na mesma confederação do exame;
-
A aprovação do aluno gera uma nova graduação naquela confederação, deixando a anterior como histórico.
Alunos
-
O cadastro do aluno permite a indicação de uma graduação apenas, este campo não está disponível na edição;
-
Novo botão no grid de alunos que permite visualizar e gerenciar todas as graduações do aluno incluindo o histórico;
-
Todas as graduações do aluno são mostradas no grid, um por linha;
-
Lista de graduações atuais na ficha de alunos;
-
Mostrar na ficha a quantidade de treinos por graduação;
-
Incluir graduações no relatório de alunos;
Estrutura de dados
O modelo Atleta (professor ou aluno) pode ter 0, 1 ou mais graduações.
|
-
graduação → confederação → atividade
-
data
-
data de registro
-
observação
-
histórico
|
Migração dos dados
-
Criar novas tabelas;
-
Migrar dados dos alunos e professores;
-
Migrar possível dados de troca de faixa;
-
Remover antigos campos e tabelas.
API
Normalizar dados para API (em formato de lista nos detalhes do professor/aluno).
-
graduação (descrição e id)
-
data
-
atual (readonly)
-
confederacao_id, nome (readonly)
-
atividade_id, nome (readonly)