configura ativação para channels
change frontend
nova versão do frontend
rename view and urls from app frontend
cria mixin para não implementação da api
add endpoint para recuperar anos que possuem sessao
altera signal de comunicação com websocket
frontend para sapl-online
* config inicial
* impl channels tutorial 1 e 2
* corrige versão do redis
* impl tutorial 3
* impl time-refresh websocket
* add view para apps frontend
* corrige teste de app do sapl
* renomeia view para entry_point_view
* add redis no docker compose e no travis
* configura ativação para channels
* add comunicação websocket ao nginx
* change frontend
* corrige porta do postgres
* descomenta código de configuração do logging
* rename view and urls from app frontend
* corrige teste e url para app online
* adequa leitura de query_string para asgirequest
* nova versão do frontend
* inclui teste de https no ws
* Adicionar identificação de protocolos duplicados
* Identificar protocolos com duas ou mais matérias
* Identificar matérias com protocolos inexistentes
* sobe alteracoes
* Identificar parl. com mandatos com intersecção
* Alterar a apresentação dos resultados
* Adicionar identificação de protocolos duplicados
* Identificar protocolos com duas ou mais matérias
* Identificar matérias com protocolos inexistentes
* sobe alteracoes
* Identificar parl. com mandatos com intersecção
* Alterar a apresentação dos resultados
* Adicionar identificação de autores duplicados
* Identificar bancadas e comissões com autor externo
* Adicionar migrações necessárias
* Alterar a apresentação dos resultados
* Alterar a apresentação dos resultados
* Acelerar identificação de protocolos com matérias
* Adicionar identificação de protocolos duplicados
* Identificar protocolos com duas ou mais matérias
* Identificar matérias com protocolos inexistentes
* sobe alteracoes
* Adicionar identificação de protocolos duplicados
* Identificar protocolos com duas ou mais matérias
* Identificar matérias com protocolos inexistentes
* Identificar parl. com mandatos com intersecção
* Alterar a apresentação dos resultados
* Adicionar identificação de autores duplicados
* Identificar bancadas e comissões com autor externo
* Alterar a apresentação dos resultados
* Alterar a apresentação dos resultados
* Acelerar identificação de protocolos com matérias
* Adicionar migrações necessárias
* Alterar a apresentação dos resultados
* Adicionar migrações necessárias
* Alterar apresentação de resultados
* Identificar legislatura infindável
* Identificar legislatura sem data fim
* Adicionar identificação de protocolos duplicados
* sobe alteracoes
* Adicionar identificação de protocolos duplicados
* Identificar protocolos com duas ou mais matérias
* Identificar matérias com protocolos inexistentes
* Identificar parl. com mandatos com intersecção
* Alterar a apresentação dos resultados
* Alterar a apresentação dos resultados
* Identificar bancadas e comissões com autor externo
* Adicionar identificação de protocolos duplicados
* Identificar protocolos com duas ou mais matérias
* Adicionar identificação de protocolos duplicados
* Identificar protocolos com duas ou mais matérias
* sobe alteracoes
* Identificar parl. com mandatos com intersecção
* Alterar a apresentação dos resultados
* Adicionar identificação de autores duplicados
* Identificar bancadas e comissões com autor externo
* Alterar apresentação de resultados
* Identificar legislatura infindável
* Identificar legislatura sem data fim
* Adicionar migrações necessárias
* Tratar mandato sem data -> mandatos interseção
* Adicionar importação itertools
* Corregir função autores_duplicados
* Refatorar função legislatura_infindavel
Excluir comentários desnecessários
Refatorar identificação autores duplicados
Remover migrations de outro PR
Correções
Excluir arquivos desnecessários
Alterar apresentação de resultados
Identificar mandato sem data inicial
* Correção templates
* Colocando opcao de geracao de relatorios em configuracao do sistema
* fix 2313
* HOT-FIX: adiciona logging de erros não tratados
* HOT-FIX: diminui o nível do logging
* inicio do relatorio por mes das normas
* normas por mes concluida e inicio normas vigencia
* relatorio por vigencia em andamento
* adicionadas normas por vigencia
* estatisticas das normas por vigencia por ano
* tela de estatisticas
* adiciona model NormaEstatisticas no map_rules
* correcoes e adicao de opcao no configuracao de aplicacao
* correcao do teste em norma
* retira config relatorio atos que não era utilizado
* migration
* Adiciona o relatório de reunião
* Adiciona relatorio de audiencia
* Fix some issues
* Arruma os arquivos que foram modificados sem querer
* Fix #2195
Co-authored-by: João Pedro Sconetto <sconetto.joao@gmail.com>
* Fixing portuguese issues
* Adiciona app sapl.redireciona_urls
adiciona redireciona_urls a lista de urls em sapl.urls
adiciona redireciona_urls a lista de apps em sapl.settings
Adiciona urls na lista de exceções de teste_urls
Adiciona app redireciona_urls a lista de prefixos em test_urls.py
Modifica url_pattern de '/consultas/' para ''
prepara app para receber a url '/default_index'
Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
* Adiciona RedirecionaSAPLIndexRedirectView
Cria classe RedirecionaSAPLIndexRedirectView
Adiciona url_pattern '/default_index_html'
Adiciona '/default_index_html' a lista de prefixos em test_urls.py
Adiciona RedirecionaComissaoListRedirectView e RedirecionaComissaoDetailRedirectView
Mapeia sapl.comissao:comissao_detail e sapl.comissao:comissao_list às urls antigas
Adiciona 'comissao/comissao_index_html' e 'comissao/comissao_mostrar_proc' a lista de prefixos em test_urls.py
Adiciona RedirecionaPautaSessaoDetailRedirectView
Redireciona para 'sapl.sessao:pauta_sessao_detail' se receber 'cod_sessao_plen'
Redireciona para 'sapl.sessao:pesquisar_pauta' caso contrário
Adiciona 'consultas/pauta_sessao/pauta_sessao_plen_mostrar_proc' a lista de urls
Adiciona url na lista de url_patterns em redireciona_urls.url.py
Adiciona url na lista de prefixos em test_urls.py
Adiciona RedirecionaPautaSessaoListRedirectView
Redireciona para 'sapl.sessao:pesquisar_pauta'
Adiciona 'consultas/pauta_sessao/pauta_sessao_index_html' a lista de urls
Adiciona url na lista de url_patterns em redireciona_urls.url.py
Adiciona url na lista de prefixos em test_urls.py
Adiciona RedirecionaPesquisarSessaoPlenariaRedirectView
Redireciona para 'sapl.sessao:pesquisar_sessao'
Adiciona 'consultas/sessao_plenaria/sessao_plenaria_index_html' a lista de urls
Adiciona url na lista de url_patterns em redireciona_urls.url.py
Adiciona url na lista de prefixos em test_urls.py
Adiciona RedirecionaSessaoPlenariaDetailRedirectView
Redireciona para 'sapl.sessao:sessaoplenaria_detail'
Adiciona 'consultas/sessao_plenaria/agenda_sessao_plen_mostrar_proc' a lista de urls
Adiciona url na lista de url_patterns em redireciona_urls.url.py
Adiciona url na lista de prefixos em test_urls.py
Remove sufixo 'RedirectView' do nome das classes
Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
* Adiciona exceptions.py
Cria Classe de Exceção UnknownUrlNameError
Refatora hard coded url_name strings
Importa AppConfig dos apps
Constrói os url_name dinamicamente
Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
* Cria classe RedirecionaRelatoriosList
Redireciona para 'sapl.base:relatorios_list'
Nomeia 'relatorios_list' para url_pattern 'sistema/relatorios/'
Corrige url não nomeada
* modifica 'relatorios_administrativos/tramitacaoMaterias/' para 'relatorios_administrativos/tramitacaoMaterias/tramitacaoMaterias'
Adiciona 'relatorios_administrativos/relatorios_administrativos_index_html' a lista de urls
Adiciona 'relatorios_administrativos/tramitacaoMaterias/' a lista de urls
Adiciona 'relatorios_administrativos/tramitacaoMaterias/materia_mostrar_proc' a lista de urls
Adiciona url na lista de url_patterns em redireciona_urls.url.py
Adiciona url na lista de prefixos em test_urls.py
Adiciona RedirecionaRelatoriosMateriasEmTramitacaoList
Redireciona para 'sapl.base:materia_por_tramitacao'
Adiciona RedirecionaMateriaLegislativaDetail
Redireciona para 'sapl.materia:materialegislativa_detail'
Redireciona para 'sapl.materia:materialegislativa_list' sem paramentros
* Refatora views RedirecionaParlamentar* para RedirecionaParlamentar
Refatora views RedirecionaComissao* para RedirecionaComissao
Refatora views RedirecionaPautaSessao* para RedirecionaPautaSessao
Refatora views RedirecionaSessaoPlenaria* para RedirecionaSessaoPlenaria
Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
* Adiciona RedirecionaMateriaLegislativaList
Redireciona para 'sapl.materia:pesquisar_materia'
Adiciona 'generico/materia_pesquisar_' a lista de urls
Adiciona url na lista de url_patterns em redireciona_urls.url.py
Adiciona url na lista de prefixos em test_urls.py
Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
* Adiciona RedirecionaMesaDiretoraView
Redireciona para 'sapl.parlamentares:mesa_diretora'
Adiciona 'consultas/mesa_diretora/' a lista de urls
Adiciona url na lista de url_patterns em redireciona_urls.url.py
Adiciona url na lista de prefixos em test_urls.py
Remove Classe não utilizada RedirecionaComissaoDetail
Adiciona 'consultas/mesa_diretora/parlamentar/parlamentar_' a lista de urls
Adiciona url na lista de url_patterns em redireciona_urls.url.py
Adiciona url na lista de prefixos em test_urls.py
Adiciona tests.py em redireciona_urls
Testes para RedirecionaParlamentar
Testes para RedirecionaComissao
Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
* Refatora RedirecionaSAPLIndex
Nomeia url '/' para 'sapl_index'
Substitui ('/') por (reverse('sapl_index'))
Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
* Adiciona testes para RedirecionaPautaSessao
Refatora variável:
* pk para pk_sessao_plenaria em RedirecionaPautaSessao
* pk para data_sessao_plenaria em RedirecionaPautaSessao
* day para dia_s_p
* month para mes_s_p
* year para ano_s_p
Adiciona testes para RedirecionaPautaSessao
Adiciona test_redireciona_pauta_sessao_list
Adiciona test_redireciona_pauta_sessao_list_por_dat_sessao_sel
Adiciona 'python_files = tests.py test_*.py *_tests.py'
Permite reconhecimento de arquivos de testes contendo os padrões:
- tests.py
- test_*.py
- *_tests.py
Adiciona RedirecionaMesaDiretoraView
Adiciona test_redireciona_mesa_diretora
Adiciona test_redireciona_mesa_diretora_parlamentar
Corrige url_pattern de redireciona_mesa_diretora
'*/mesa_diretora/' para '*/mesa_diretora/mesa_diretora_index_html'
Refatora sapl/redireciona_urls/tests.py
Cria classes para agrupar testes sobre a mesma url (ou mesma class view)
Adiciona testes para RedirecionaSessaoPlenaria
Cria classe RedirecionaSessaoPlenariaTests
Cria teste test_redireciona_sessao_plenaria_detail
Cria teste test_redireciona_sessao_plenaria_list_sem_parametro
Cria teste test_redireciona_sessao_plenaria_list_sem_tipo
Cria teste test_redireciona_sessao_plenaria_list_sem_tipo_e_ano
Cria teste test_redireciona_sessao_plenaria_list_sem_ano
Cria teste test_redireciona_sessao_plenaria_list_sem_mes_dia
Corrige classe RedirecionaSessaoPlenaria
Corrige erros de implementação
Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
* RedirecionaNormasJuridicasList
Redireciona para 'sapl.norma:norma_pesquisa'
Adiciona 'generico/norma_juridica_pesquisar_' a lista de urls
Adiciona url na lista de url_patterns em redireciona_urls.url.py
Adiciona url na lista de prefixos em test_urls.py
Adiciona testes para RedirecionaNormasJuridicasList
Cria classe RedirecionaNormasJuridicasListTests
Cria teste test_redireciona_norma_juridica_pesquisa_sem_parametros
Cria teste test_redireciona_norma_juridica_pesquisa_por_tipo
Cria teste test_redireciona_norma_juridica_pesquisa_por_ano
Adiciona RedirecionaNormasJuridicasDetail
Redireciona para 'sapl.norma:normajuridica_detail'
Redireciona para 'sapl.norma:norma_pesquisa'
Adiciona 'consultas/norma_juridica/norma_juridica_mostrar_proc' a lista de urls
Adiciona url na lista de url_patterns em redireciona_urls.url.py
Adiciona url na lista de prefixos em test_urls.py
Adiciona testes para RedirecionaNormasJuridicasDetail
Cria classe RedirecionaNormasJuridicasDetailTests
Cria teste test_redireciona_norma_juridica_detail
Cria teste test_redireciona_norma_juridica_detail_sem_parametros
Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
* Adiciona RedirecionaHistoricoTramitacoesList
redireciona para 'sapl.base:historico_tramitacoes'
Adiciona 'relatorios_administrativos/historicoTramitacoes/historicoTramitacoes' a lista de urls
Adiciona url na lista de url_patterns em redireciona_urls.urls.py
Adiciona url na lista de prefixos em test_urls.py
Adiciona testes para RedirecionaHistoricoTramitacoesList
Cria classe RedirecionaHistoricoTramitacoesListTests
Cria teste test_redireciona_historico_tramitacoessem_parametros
Cria teste test_redireciona_historico_tramitacoes
Corrige erros de implementação de lógica de controle
Refatora sapl.redireciona_urls.views.py e sapl.redireciona_urls.tests.py
Cria variável EMPTY_STRING
Cria Variável MovedPermanentlyHTTPStatusCode
Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
* Adiciona RedirecionaAtasList
redireciona para 'sapl.base:atas'
Adiciona 'relatorios_administrativos/atasSessao' a lista de urls
Adiciona url na lista de url_patterns em redireciona_urls.urls.py
Adiciona url na lista de prefixos em test_urls.py
Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
* Adiciona RedirecionaPresencaParlamentares
Redireciona para 'sapl.base:presenca_sessao'
Adiciona 'relatorios_administrativos/presencaSessao' a lista de urls
Adiciona url na lista de url_patterns em redireciona_urls.urls.py
Adiciona url na lista de prefixos em test_urls.py
Adiciona testes para RedirecionaPresencaParlamentares
Cria classe RedirecionaPresencaParlamentaresTests
Cria teste test_redireciona_presenca_list_sem_parametros
Cria teste test_redireciona_presenca_list
Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
* Refatora URLs de de relatórios administrativos
remove prefixo '^relatorios_administrativos/'
Refatora sapl/redireciona_urls/*
Corrige erros apontados por 'flake8'
Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
* Remove test_urlpatterns da lista de testes
Adiciona pytest.mark.skip
Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
* Adiciona RedirecionaMateriasPorAutor
Redireciona para 'sapl.base:materia_por_autor'
Adiciona RedirecionaMateriasPorAnoAutorTipo
Redireciona para 'sapl.base:materia_por_ano_autor_tipo'
Adiciona 'resumoPropositurasAutor' e 'propositurasAnoAutorTipo' a lista de urls
Adiciona url na lista de url_patterns em redireciona_urls.urls.py
Adiciona url na lista de prefixos em test_urls.py
Adiciona testes para RedirecionaMateriasPorAutor e RedirecionaMateriasPorAnoAutorTipo
Cria classe RedirecionaMateriasPorAutorTests
*Cria teste test_redireciona_materias_por_autor_list_sem_parametros
Cria classe RedirecionaMateriasPorAnoAutorTipoTests
*Cria teste test_redireciona_materias_por_ano_autor_tipo_list_sem_parametros
*Cria teste test_redireciona_materias_por_ano_autor_tipo_list
Corrige erro de implementação em RedirecionaMateriasPorAnoAutorTipo
Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
* Divide o template de resumo em blocos
* Cria a funcionalidade
* Pequena correcao
* add arq sql no instalador de reutil. da app sapl
* Conserta erro teste
* fix #1092 - Altera o destino dos documentos migrados (#1093)
* Altera o destino dos documentos migrados
Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br>
* Usa a data de matéria em doc acessório
Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br>
* ajusta caminho public private
* Faz a ordenação para o arquivo impresso
* fix #1098 (#1107)
* Padroniza tamanho foto para mesa (#1088)
* Adiciona permissão a tela de ordenação
* Bug Fix
* Fix 1104 (#1110)
* adiciona poppler-utils (#1113)
* Adiciona poppler-utils, onde está pdftotext que é usado por indexador.
* redesenha a exibição dos votos na tela de votação nominal #1100 (#1101)
* resultado de votação nominal
* Update nominal_detail.html
* Update nominal_edit.html
* Adiciona URL do Interlegis ao rodapé da página.
* Somente mostra interessado se Doc Adm e mostra Autor em listagem de pesquisa
* HOT-FIX: identificador de protocolo errado
* Atualiza código devido a deprecated na drf
* HOT-FIX: possível fix para erro de render no search index
* Add pesquisa em Autor pelo campo ativo de parlamentar
* Gera migração referente ao commit #285d32e
Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
* Add bsc param de Autor nos Models lig via GR a Autor
* campo texto para autor documentos acessorios em lote (#1117)
* Conserto paliativo para doc acessorio em lote
* Conserta DocumentoAcessorioEmLote
* fix conserta acessorio em lote (#1119)
* Melhorias no detail de protocolo
* Captura erro de indexação de arquivo.
* Fix #1111
* Divide o template de resumo em blocos
* Cria a funcionalidade
* Pequena correcao
* Conserta erro teste
* Faz a ordenação para o arquivo impresso
* Adiciona permissão a tela de ordenação
* Faz o merge das migrations
* Inicia a pesquisa textual
* Melhora o front-end da pesquisa textual
* Bug fix
* Ajusta alguns detalhes e cria botão de acesso a pesquisa
* Adiciona signals para atualizar o index
* Inicia a pesquisa textual
* Melhora o front-end da pesquisa textual
* Bug fix
* Ajusta alguns detalhes e cria botão de acesso a pesquisa
* Adiciona signals para atualizar o index
* Insere ao README o comando de indexação
* Atualiza versão do Haystack
* Remove pacote haystack antigo
Coloca url de search no padrão
* Ref Autor, TipoAutor, cria app api DRF
- Autor e TipoAutor migrados para app base.
- Foram refatorados para GR - Generic Relations
- Em TipoAutor: passou se a apontar também para um ContentType que
é usado para contextualização de dados da GR em Autor.
- A captura da combo de ContentTypes é feita através do apontamento
reverso nos models que se queira disponibilizar conceitualmente como
Autor
- Em Autor: neste commit, o form de create está em desenvolvimento, com
o buscador de possiveis autores baseados na seleção do usuário de
TipoAutor que, se não possui ContentType, abre o campo nome para
insersão, se possui ContentType, abre caixa de busca com atualização
jquery de radiobox's para o usuário selecionar um possível autor.
- api rest: para a busca funcionar e como objetivo de futuras
implementações em DRF, a app api foi criada, anotada nas configurações
gerais de sapl.urls com o prefixo /api.
- na api foi criada a uma ListAPIView para pesquisa de possiveis autores
baseados no tipo autor enviado, url /api/autor/possiveis/?P<pk>[0-9]*)$
que sem pk devolve a lista de TipoAutor e, com pk, devolve a lista dos
registros ligados ao ContentType, filtrados pelo parametro q
* Ajusta front para busca por possiveis autores
Ajusta front e implementa SaplGenericRelation, uma customização que
adiciona o atributo fields_search que possibilita passar para qualquer
implementação de busca quais são os campos de busca padrão do do
GenericRelation
* Conc refatoração no Cada de Autor e Tipos de Autor
* Alt backend de perm e pag de drf e ref layout topo
* Add procedimento na alteração de username de Autor
Na edição de Autores foi adicionado o tratamento por opção do usuário do
que deve ser feito com o usuário que está sendo desvinculado no caso de
uma alteração do username de um Autor.
Foram dadas três opções:
1) Apenas retirar Perfil de Autor do Usuário que está sendo desvinculado
2) Retirar Perfil de Autor e desativar Usuário que está sendo desvinculado
3) Excluir Usuário
* Add field cargo em AutorForm para tipos sem CT
Cadastro de Autores de Tipos sem ContentType podem adicionar nome, cargo
e usuário.
* Add Bloco, Bancada, Frente possíveis Tip de Autores
* Corrige frase de mensagem no cadastro de Autor
* ref buscador modal de Autores c pesq param reversa
* Add documentação e faz modificações na api/autor
* Ref Crud para Listar GenericRelations
* Ref List da aba Proposições para parlamentares
* Altera imports de teste na app materia
* Corrige comentários da classe AutorListView
* Customiza layout do drf docs.
* Altera criação do grp Autor para inc list e detail
* Remove customização do bootstrap
Após fork e ajustes feitos no tema drunken-parrot-ui-flat, alterações
feitas nos arquivos deste commit não são mais necessárias, passando a
ser renderizado os arquivos que são padrão da biblioteca
django-crispy-forms.
* Adequa inserção dinamica de radio ao crispy-forms
- Autor e TipoAutor migrados para app base.
- Foram refatorados para GR - Generic Relations
- Em TipoAutor: passou se a apontar também para um ContentType que
é usado para contextualização de dados da GR em Autor.
- A captura da combo de ContentTypes é feita através do apontamento
reverso nos models que se queira disponibilizar conceitualmente como
Autor
- Em Autor: neste commit, o form de create está em desenvolvimento, com
o buscador de possiveis autores baseados na seleção do usuário de
TipoAutor que, se não possui ContentType, abre o campo nome para
insersão, se possui ContentType, abre caixa de busca com atualização
jquery de radiobox's para o usuário selecionar um possível autor.
- api rest: para a busca funcionar e como objetivo de futuras
implementações em DRF, a app api foi criada, anotada nas configurações
gerais de sapl.urls com o prefixo /api.
- na api foi criada a uma ListAPIView para pesquisa de possiveis autores
baseados no tipo autor enviado, url /api/autor/possiveis/?P<pk>[0-9]*)$
que sem pk devolve a lista de TipoAutor e, com pk, devolve a lista dos
registros ligados ao ContentType, filtrados pelo parametro q