* Fix recibo proposição e adiciona rate limiter em matéria e norma
* Conserta bug na pesquisa do Relatório de Votações Nominais
Na pesquisa, ao selecionar filtro por Tipo de Matéria, Número e/ou Ano da Matéria, o sistema retorna erro 500.
* Fix recibo proposição e adiciona rate limiter em matéria e norma
---------
Co-authored-by: Edward Oliveira <edwardr@senado.gov.br>
* feat: impl filtro m2m com lookup '__in' para buscas com multiplos ids
* fix: remove alteração na criação de rotas da api
A classe DrfautoapiRouter removida nesse commit bem como a alteração no classmethod router é uma aleração necessária para que a api rode no django 5.2. Por outro lado, esta alteração quebra os links gerados pela template tag url e exigiria refatoração das mesmas. Esta alteração não é necessária para o propósito do PR.
- Reconstrói 'parlamentares' a partir dos votos enviados no POST em
form_invalid da VotacaoEmBlocoNominalView, preservando as marcações
quando a validação falhar (ex.: resultado da votação ausente).
- Adiciona flag 'votos_from_post' no contexto e ajusta o template para
não desabilitar o select/gerar input hidden quando os votos vierem do
POST, permitindo correção antes de reenviar.
closes #2985
* 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>
Update views.py
A url gerada não está localizando o arquivo do Texto Integral da Norma Jurídica, o que é consertado inserindo "/media/" na composição do link.
Ajusta link do texto original da Matéria
A url gerada não está localizando o arquivo do Texto Original da matéria, o que é consertado inserindo "/media/" na composição do link.
- a condição completa para acesso ao texto articulado não é só a
exitência de texto articulado, mas sim se existe e está publicado.
- dois usuários sugeriram que o display do btn fosse alterado de "Texto
Multivigente" para "Texto Compilado", que é o que aparece na navbar da
norma e no final da tela normajuridica_details.