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

Arquivar turmas antigas #263

Open braganholo opened 6 years ago

braganholo commented 6 years ago

A secretaria está solicitando a funcionalidade de arquivar turmas antigas. Arquivar uma turma significaria que:

O objetivo dessa funcionalidade é evitar erros na inscrição (inscrever alunos em turmas antigas ao invés de inscrevê-los nas turmas vigentes).

braganholo commented 6 years ago

Essa issue poderia ser feita em conjunto com a #249, pois ambas exigem alteração em turmas.

leomurta commented 6 years ago

Seria colocar um checkbox ou combobox na turma para indicar se ela está ativa ou arquivada? Ou isso poderia ser feito automaticamente considerando o ano/período da turma?

braganholo commented 6 years ago

Sim, um checkbox resolveria. Vou perguntar na secretaria se eles querem que seja feito arquivamento automático.

braganholo commented 6 years ago

A secretaria gostou da ideia do arquivamento automático. É importante ressaltar que deve haver uma opção de "desarquivar" para o caso de ser necessário fazer alguma alteração na turma no futuro (é raro, mas pode ocorrer). Nesse caso, creio que o checkbox seria a solução ideal: se estiver selecionado, a turma está arquivada, se não estiver, a turma está ativa e pode ser alterada. Se uma turma está com o checkbox selecionado, se eu clicar para des-selecionar, ela passa a ser ativa novamente e a permitir alterações.

leomurta commented 5 months ago

@braganholo @JoaoFelipe , com inscrição online, será que essa issue ainda faz sentido?

braganholo commented 5 months ago

Acho que não faz mais sentido não. O objetivo era justamente facilitar o cadastro de inscrições pela secretaria. Por mim, podemos fechar.

JoaoFelipe commented 5 months ago

Acho que depende do quanto a secretaria ainda usa o cadastro manual de turmas. Se não usar mais (ou praticamente não usar), não parece fazer sentido mesmo.

Sem falar que é uma issue meio chatinha de resolver: provavelmente tem que sobrescrever métodos de busca do record_select.

braganholo commented 5 months ago

Imagino que devam usar o cadastro manual para os alunos avulsos ainda...

leomurta commented 5 months ago

Pedi para a secretaria opinar.

leomurta commented 5 months ago

O Hélio falou o seguinte: "Essa funcionalidade é interessante sim. Tinha mais relevância antigamente quando a lista de disciplinas não ficava em ordem decrescente de período, mas entendo que ainda é conveniente para evitar uma lista extensa como na imagem a seguir:"

image

leomurta commented 5 months ago

Eu tenho a impressão que uma solução interessante seria termos uma checkbox nessa tela com o título "Mostrar somente turmas do período atual". Ao marcar essa checkbox, haveria filtragem somente na exibição. Ao desmarcar, apareceria tudo. Me parece melhor do que esse esquema de arquivar e desarquivar. É complicado fazer algo assim, @JoaoFelipe ?

JoaoFelipe commented 5 months ago

Acho que dinamico assim, seria mais complicado de fazer do que com a opção arquivar/desarquivar. A configuração do record_select é bem limitada e qualquer coisa que fuja de filtros globais simples provavelmente vai exigir monkeypatch (ou até mesmo um fork)

leomurta commented 5 months ago

E uma variável para isso, da? Eu acho que fazer de forma automática seria mais prático.