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

Permitir ocultar etapas antigas para as matrículas recentes #387

Closed Carlos-Eduardo-Cabral-da-Cunha closed 2 years ago

Carlos-Eduardo-Cabral-da-Cunha commented 2 years ago

Etapas antigas, que não são mais necessárias para matrículas recentes, são exibidas no SAPOS para essas matrículas. Excluir as etapas antigas poderia ser uma solução, mas se perderia elas do histórico das matrículas antigas. Uma possível melhor solução seria incluir um checkbox que permitisse desativar uma etapa. Isso permitiria para ocultar etapas antigas sem excluí-las do SAPOS.

Carlos-Eduardo-Cabral-da-Cunha commented 2 years ago

Foi adicionado um campo active no modelo de etapas. Se ele estiver com o valor falso, a etapa deixa de ser exibida na tela de uma matrícula e nas listagens de busca de matrícula, a menos que a etapa tenha sido concluída.

leomurta commented 2 years ago

@Carlos-Eduardo-Cabral-da-Cunha , vou reabrir essa issue. Ao usar o Sapos agora, notei que continua aparecendo na combobox da página de edição de uma matrícula as etapas que não estão mais ativas. Veja:

image

Carlos-Eduardo-Cabral-da-Cunha commented 2 years ago

As etapas desativadas, e os tipos de prorrogações associadas a essas etapas, foram filtrados para não aparecem nas comboboxes

Carlos-Eduardo-Cabral-da-Cunha commented 2 years ago

Havia um erro no teste phase_spec, que causava uma falha intermitente na execução do rake, dependendo da semente aleatória usada. Ao limpar registros para fazer um teste em um método, não era feita a limpeza de outros possíveis registros que poderiam depender da existência desses primeiros