Skip to content

Refatorar Mesa Diretora #3828

@LeandroJatai

Description

@LeandroJatai

Requisitos funcionais para Mesa diretora:

  1. não possui ligação com Sessão Legislativa
  2. possui data de inicio e data de fim
  3. não pode haver interseção de períodos
  4. possui ligação com Legislatura, não podendo, portanto, ultrapassar os limites de data de inicio e fim da Legislatura.

Requisitos não funcionais:

  1. Criar os cruds MesaDiretoraCrud(Crud) e ComposicaoMesaCrud(MasterDetailCrud)
    1.1. No List do crud, se usuário sem permissão de edição, mostrar visualização pública com seleção de legislatura e suas legislaturas em formato de TABs
    1.2. No List se legislatura atual selecionada a TAB da mesa em vigor deve ser a ativa. Se outra legislatura, a TAB da primeira Mesa da legislatura.
    1.3. No List, capturar parametros: legislatura e mesadiretora. quando passados um ou os dois, iniciar o select do list em tal legislatura, na tab ativa mesadiretora. Se mesadiretora não pertencer a legislatura passada no parâmetro, adicione uma message error informando e mostre normalmente as mesas diretora da legislatura passada.
    1.4. No Detail permitir a adição e remoção de membros de forma tabulada via ComposicaoMesaCrud

  2. Criar os forms MesaDiretoraForm e ComposicaoMesaForm

  3. Reforçando, para o usuário sem permissão de edição, haverá apenas seleção de legislatura e a visualização em TABs das mesas da legislatura selecionada.

  4. Depois de PR aceito, notificar o @54adal (Adalberto) sobre as apostilas

  5. Verificar mais possíveis pontos em:
    Competências da Mesa Diretora #3718 Mesa Diretora com período #525 Sessão Plenária - Mesa Diretora - Integrantes. #3414 Obter integrantes da mesa atual pela API #3396 Exibição confusa de mesas diretoras quando não há Sessão Legislativa #876 Adicionar a sequência de numeração por mesa diretora  #3520 Refatorar tela de Mesa Diretora para Vue.js #3083 Períodos diferentes para Sessão Legislativa e composição da Mesa #493 Ter o TIPO de Autor mesa diretora, pois ela tbm pode propor matérias #3107

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions