Open
Description
Parte da #461 para cá. O objetivo desta issue é adicionar os campos "Raça/cor" e "PcD" em Aluno e deixar o campo populado pelo formulário de seleção.
Copiando o que escrevi na outra issue em relação ao que faz parte desta:
Dei uma olhada no formulário que estão usando na seleção e tem dois campos lá relacionados a isso:
- Raça/cor com as opções: Não declarado/Branca/Preta/Parda/Amarela/Indígena
- Pessoa com deficiência com as opções: Não/Sim
Acho que seria interessante adicionar os dois campos em Aluno e criar uma relação entre esses campos no form de seleção e os campos em aluno. No caso, possivelmente teria que alterar os seguintes arquivos para fazer esse mapeamento:
- assets/javascript/form_fields/config_student.js (não tenho certeza se é necessário)
- função populate_field de controllers/admissions/form_templates_controller.rb para usar STUDENT_FIELD ao invés de SELECT nessas situações
- função update_student de models/admissions/admission_application.rb para atualizar o valor do model Student na hora de transformar candidatura em Student
- models/admissions/filled_form_field.rb para adicionar validação
- views/admissions/filled_form/edit/_generic_student_field.rb para mostrar os campos editáveis (talvez... pode ser que já esteja carregando direto do ActiveScaffold)