gems-uff / sapos

SAPOS main goal is to ease the management of information related to graduate programs such as enrollments, courses, advisement, scholarships, requirements, among others.
http://gems-uff.github.io/sapos/
MIT License
28 stars 14 forks source link

Incluir campos relacionados a políticas afirmativas em aluno #477

Open JoaoFelipe opened 5 months ago

JoaoFelipe commented 5 months ago

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:

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:

leomurta commented 5 months ago

@JoaoFelipe , esse campo novo em aluno para Raça/cor seria textual ou teríamos modelo para guardar as opções de Raça/cor? Quanto a PcD, entendo que seria booleano, ao menos por hora, já que não temos conhecimento do tipo de deficiência, certo?

IgorMonardez commented 5 months ago

Eu acho mais interessante criar um novo modelo, já que evitaria dores de cabeça futura com as formatações de texto

IgorMonardez commented 5 months ago

E esse novo modelo viria ligado a Student né, não enrollment. Em enrollment seria mais interessante botar o dado de optante ou não, correto?

leomurta commented 5 months ago

@IgorMonardez , o controle da Raça/cor específica de um estudante está no student. Então sim, o novo modelo estaria relacionado a student. Seria um modelo simples, onde registraríamos as opções de raça/cor, conforme temos lá no form de seleção. Minha dúvida é se precisamos mesmo deixar flexível, com um modelo, de forma que cada instância pode ter seus próprios valores, ou se podemos ter isso fixo como uma enumeração (igual a combo de sexo ou estado civil em aluno. Como é algo que muda pouco, talvez seja suficiente ter fixo. O que acha, @JoaoFelipe ?

JoaoFelipe commented 5 months ago

Acho que deixar fixo deve facilitar a integração com a parte de seleção, mas não vejo problema em fazer configurável.