* Oculta sessões plenárias não iniciadas da consulta pública
Sessões cadastradas com antecedência ficavam visíveis no portal mesmo com
"Publicar pauta?", "Sessão iniciada?" e "Sessão finalizada?" em Não: nenhum
desses campos filtrava queryset público. Só publicar_pauta filtrava, e apenas
nos dois pontos de entrada da pauta.
Passa a esconder do usuário anônimo as sessões marcadas explicitamente como
não iniciadas e sem pauta publicada. Usuário autenticado continua vendo todas.
A regra fica centralizada em SessaoPlenaria.objects.visiveis_para(user) e é
aplicada na pesquisa de sessões, no detalhe, no resumo e no resumo/ata.
iniciada nulo conta como visível: o campo nasceu sem default e o default=True
só chegou na migração 0027, que não preencheu as linhas existentes, então
bases anteriores a out/2018 têm sessões realizadas com o campo em NULL.
Também restringe PautaSessaoDetailView, que não filtrava publicar_pauta e
expunha por URL a pauta de sessões não publicadas.
* Troca custom manager por função utilitária de visibilidade
Atende à revisão do PR: substitui a subclasse SessaoPlenariaQuerySet e o
método .visiveis_para() por uma função restringe_sessoes_visiveis(qs, user),
chamada como wrapper nos pontos de acesso público. Mantém a mesma regra de
filtragem e o comportamento de fundir as cadeias de filter em um único SQL.
---------
Co-authored-by: Edward <9326037+edwardoliveira@users.noreply.github.com>
* Seleciona tipo de votação para múltiplas matérias ao incluir na Ordem do Dia ou Expediente
* Ajustes solicitados na seleção de múltiplas Matérias para Ordem/Expediente
* Update adicionar_varias_materias_expediente.html
* Fix read-only mount on k8s
* Fix recibo proposição e adiciona rate limiter em matéria e norma
* Update forms.py
Alteração do nome do campo todos, conforme solicitação.
* Update adicionar_varias_materias_expediente.html
Ajuste no template por alteração do nome do campo "todos".
* Fix recibo proposição e adiciona rate limiter em matéria e norma
---------
Co-authored-by: root <root@info38.camaranh>
Co-authored-by: Edward Oliveira <edwardr@senado.gov.br>
Co-authored-by: Edward <9326037+edwardoliveira@users.noreply.github.com>
* Implementa Relatório de Votações Nominais
* Alterações solicitadas - Relatório de Votações Nominais
* Apply suggestions from code review
Todas as sugestões de alteração acatadas.
Co-authored-by: Edward <9326037+edwardoliveira@users.noreply.github.com>
* Update views.py
Conforme observação sobre o retorno da QuerySet, escolha da opção 2 - colocar o qs dentro dos if's. Também houve a alteração na view, utilizando diretamente a classe genérica MultiFormatOutputMixin. Com a refatoração efetuada, não foi necessário definir uma especificação da mesma.
---------
Co-authored-by: root <root@info38.camaranh>
Co-authored-by: Edward <9326037+edwardoliveira@users.noreply.github.com>
Implementa relatórios CSV, XLSX e JSON para pauta de sessão
Co-authored-by: root <root@info38.camaranh>
Co-authored-by: Edward <9326037+edwardoliveira@users.noreply.github.com>
Após a implementação de MultiFormatOutputMixin em Pesquisa de Sessões, a
Pesquisa de Pauta de Sessões passou a quebrar por esta ter sido
implementada via herança da primeira. O erro foi corrigido e multiplos
formatos já disponibilizado para pesquisa de pautas de sessões.
* feat: nova funcionalidade para leitura em bloco de materias do expediente
* fix: Ajustes na Leitura em bloco, inclusao da funcionalidade para Ordem do dia
Co-authored-by: joao <joao@mezzoplanejamento.com.br>
* cria model Correspondencia
* Vincula Correspondencia a SessaoPlenaria para suporte m2m
* Impl crud p correspondências de sessão e ajusta rel e resumos
- Cria crud para Correspondência
- Inserção em lote de correspondências
- cria decimo_sexto em ResumoOrdenacao e inclui correspondencia
- inclui as correspondências, no resumo de sessão, resumo de pauta, ata e em suas versões em pdf
* inclui correspondencia em rules e add alert em add em lote
* Campo tramitação para expediente e ordem do dia das pautas de sessoes plenarias
* Migration para tramitacao customizada de ordem dia e expediente da pauta de sessao
* ajuste automático feito pela IDE para pep8
* Ajuste de usabilidade
- encaminha além da descrição do status, também a data de tramitação, unidade local e unidade de destino de cada tramitação
- recebe os dados acima na interface, monta options com data, e status.
- qualquer alteração no select, monta um alert, assim como para matéria selecionada, com os dados cima da tramitação
Co-authored-by: joao <joao@mezzoplanejamento.com.br>
Co-authored-by: LeandroJatai <leandroroberto.br@gmail.com>
* Adicionado campo publicar pauta na sessao
* Alterado pesquisa da pauta usando publicar_pauta
* Status tramitassao pauta consertado
* Data_hora_sessao adicionado com formato datetime
* Atualizando campo assinautra na ata e pauta da sessao
* Update sapl/sessao/views.py
Co-authored-by: Edward <9326037+edwardoliveira@users.noreply.github.com>
* Update sapl/sessao/views.py
Co-authored-by: Edward <9326037+edwardoliveira@users.noreply.github.com>
Co-authored-by: Edward <9326037+edwardoliveira@users.noreply.github.com>