Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementa relatórios CSV, XLSX e JSON para Pauta de Sessão #3744

Open
wants to merge 2 commits into
base: 3.1.x
Choose a base branch
from

Conversation

cristian-longhi
Copy link
Contributor

Descrição

Implementação da geração de relatórios nos formatos CSV, XLSX e JSON para a opção Pauta da Sessão. O relatório gerado apresenta a definição da sessão, matérias do expediente e matérias da ordem do dia.

Issue Relacionada

Não há uma issue relacionada, porém o presente PR atende a uma demanda do Programa Nacional de Transparência Pública (PNTP): Gravação de Relatórios do item "20.4 Divulga a pauta das sessões do Plenário?", conforme a cartilha de 2024.

Motivação e Contexto

Aumentar a transparência do trabalho das Casas Legislativas e garantir o atendimento de mais um item da cartilha PNTP de forma padronizada pelas casas que utilzam SAPL.

Utiliza como base a recente implementação efetuada pelo @LeandroJatai para geração dos relatórios nos referidos formatos para pesquisa de Matérias, Normas e Sessão Plenária, itens também avaliados pelo PNTP. Com algumas alterações, foi possível gerar os relatórios a partir do tipo de dados "dicionário" - base para a geração da Pauta - além de "querysets" do Django.

Como Isso Foi Testado?

Localmente.

Capturas de Tela (se apropriado):

Botões na tela da Pauta:
image

Arquivo CSV:
image

Arquivo XLSX:
image

Tipos de Mudanças

  • Bug fix (alteração que corrige uma issue e não altera funcionalidades já existentes)
  • Nova feature (alteração que adiciona uma funcionalidade e não altera funcionalidades já existentes)
  • Alteração disruptiva (Breaking change) (Correção ou funcionalidade que causa alteração nas funcionalidades existentes)

Checklist:

  • Eu li o documento de Contribuição (CONTRIBUTING).
  • Meu código segue o estilo de código deste projeto.
  • Minha alteração requer uma alteração na documentação.
  • Eu atualizei a documentação de acordo.
  • Eu adicionei testes para cobrir minhas mudanças.
  • Todos os testes novos e existentes passaram.

@joaohortsenado joaohortsenado self-assigned this Oct 7, 2024
@joaohortsenado
Copy link
Contributor

@cristian-longhi há conflitos entre o seu branch e o 3.1.x, você pode fazer o merge no seu branch com o 3.1.x?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants