* 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>
* 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>
* 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
- Adição o model SessaoPlenaria à pesquisa textual
- cria SaplSearchForm e fixa ordem da listagem decr por last_updated
- aplica paginação padrão do Sapl à pesquisa textual
Ao alterar o campo data_inicio em SessaoPlenaria, o campo data_ordem de
OrdemDia e ExpedienteMateria não eram atualizados.
Este commit impl a atualização em cascata no método SessaoPlenaria.save
e cria um migrate para correção dos erros anteriores a esta mudança.
* Adicionada classe de ConsideracoesFinais
* Migration de ConsideracoesFinais
* Adicionado interface visual para ConsideracoesFinais
* Migration de adição di decimo_quinta_ordenacao em resumoordenacao
* Alterações para disponibilizar ConsideracoesFinais nas abas de resumo e resumo ata
* Adicionado o import de get_consideracoes_finais
* Adicionado consideracoes finais a outras abas
* Removido tag inutil do html
* Consertado problemas com consideracoes finais, ocorrencias da sessao e oradores de explicacoes pessoais - Fix #3434
* Adiciona mirror me drone.yaml
* Adiciona pull condicional em drone.yaml
* Retirado o hardcode e adicionado ConsideracoesFinais a tabela auxiliar
* Correções nos templates
* Adicionado observação das explicações pessoais à resumo_ata e resumo
* Adicionado observacoes das explicacoes ao PDF
Co-authored-by: eribeiro <edwardr@senado.leg.br>
Models de Parlamentares
Models de Comissoes
Models de Norma
Models de Matéria
Models de Sessão
Models de Audiência
Models de Protocolo
Models de Base
Models de Painel
Models de Compilação
Models de Lexml
* Fix #2927 - Matérias apenas lidas, mas não votadas
* Adiciona Leitura para OrdemDia e cria model RegistroLeitura
* Adiciona cancelamento de leitura
* Adiciona matérias apenas lidas no painel
* Adiciona url de cancelar leitura
* Fix permissões
* Adiciona registro de usuário e ip no RegistroLeitura
* Criação de sessão solene
* Inserção de mensagem solene
* Alteracao do nome de mensagem para tema
* Esconde ou mostra tema da sessao de acordo com o tipo da sessao
* Migrations e merge
* inclui campo para configuração do tipo de numeração
* add tipo_numeracao para crud
* refatora view que recupera próximo número de sessões
* refatora clean de SessaoPlenariaForm
* refatora __str__ de sessão plenária
* altera o default para tipo_numeracao
* [WIP] initial commit
* [WIP] adiciona tipo retirada de pauta
* [WIP]
* Fix migrations conflicts
* [WIP]
* [WIP] form in progress
* form on the away
* form working
* form update bugging, form create and view ok
* Retirada de pauta quase completo
* Edit funcionando
* fix migration conflicts
* Create Tipo Justificativa
* Adding the migrate
* Adding justificativa on map rules
* WIP
Co-authored-by: João Pedro Sconetto <sconetto.joao@gmail.com>
* wip
* Adding the migration
* fix #1801
* fix #1801
* Fix the reverse url
* Fix #1801
* Adding the migrations
* Fix #1801
* fix #1801
* fix #1801
* Remove ipdb
* Adding anexo on justificativa sessao
* Fixing some issues on map rules
* wip
* ajusta layout_key e corrige __init__ em form
* finish the create view
* Remove the template name from create view
* fixing conflicts with the migration
* isola em um commit ajustes de pep8
* add ao justifitiva de ausência m2m para registro do tipo matéria
* add apenas os presentes la lista de parlamentares
* Remove código desnecessário
* ajusta crud de justificativaausencia
* Remove the detail viewc
* Corrige o template de sistema
* muda combo de parlamentares
* Adiciona a justificativa de ausência no rules_group_sessao
Foram ajustados o formulário de edição do campo observação e adicionado
um migrate para limpar o campo observação nos casos em que o conteúdo é
exatamente igual a ementa, desconsiderado a caixa das letras.
Uma pequena alteração no Crud tb para tratar mais de um campo por coluna
nas listagens