-
-
Notifications
You must be signed in to change notification settings - Fork 697
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
IndexError: tuple index out of range with weasyprint 50 #953
Comments
Thanks for reporting. Could you please provide an HTML document causing this error? |
I'm curious whether this is a new incarnation of the prime number bug or a regression introduced by f1b1d14 |
Mh, I just tried to reproduce and cannot do it. Possibly my setup was broken in some other way? I'll reopen if I see this again. |
Here's a snippet that crashes with <p style="font-family: monospace; width:10.5ch;">
line 1<br><span>123 567 90</span>x
</p> Again a special width is required. And a linebreak. And a span that fills exactly one line, trailed by some more non-whitespace. Removing "line 1" from the snippet, <p style="font-family: monospace; width:10.5ch;">
<br><span>123 567 90</span>x
</p> Instead of a single <p style="font-family: monospace; width:10.5ch;">
123 567 90 <span>123 567 90</span>x
</p> Unlike #923 there are no punctuation marks involved. |
And yes: Neither the tuple error nor this special AssertionError happen in v49, these crashes were introduced by f1b1d14. As it is written: "adding skip stacks is a bit complicated". @liZe, if you want, I can provide some more funny snippets not yet in |
In f1b1d14 the check for But for the above 3 snippets #953 (comment) the stack arithmetic calculates a crashing skip stack. To understand what should be done to merge the original and the partial stack I rendered and debugged various error prone html fragments. The only thing I'm 100% sure about now is: The first number in the returned IMHO addition of two skip numbers is only the correct operation when both skip stack parts denote the same TextBox. Because otherwise we add child indices 💥 not letter positions. |
The special case that an already broken child must be split again confronts us with two skip stacks: The initial (absolute) and the adjusted (partial) stack. Often the new stack is a relative one and (carefully) adding both stacks is ok. But the following must be observed: - The first number of the combined stack has to be the index of the child we broke twice. - A child index bigger than the starting index of the initial stack denotes that the new skip stack is an absolute stack. Don't add nothing. Should fix Kozea#953
I got hit again and was able to isolate it to this HTML snippet: import weasyprint as wp
print(wp.__version__)
s = '''<!doctype html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<section>
<p>-----Ursprüngliche Nachricht-----<br>Von: Antragsteller [#167099] [mailto:[email protected]] <br>Gesendet: Montag, 23. September 2019 09:55<br>An: Transparenzgesetz (HmbBfDI) <<a href="mailto:[email protected]">[email protected]</a>><br>Betreff: [EXTERN]- Zuständigkeit für Meldeportal der AfD [#167099]</p>
</section>
</body>
</html>'''
wp.HTML(string=s).write_pdf()
> IndexError: tuple index out of range No styling is applied. Curiously, this error does not happen on my local machine, just on the server Ubuntu 18.04 (weasyprint==50 for both). Dependencies on server with error:
Dependencies locally on macos via homebrew:
|
@stefanw would be great if you could test your snippet on both systems with the |
I can confirm the |
I've just started trying to convert a novel of mine from HTML to PDF, and quickly ran into this error (or at least, what I think is the same error). Here's the minimal test case I've been able to reproduce: from weasyprint import HTML
HTML (string = '''<!DOCTYPE html>
<html>
<head>
<style>
@page {
size: 6in 9in;
margin: 0.75in;
}
</style>
</head>
<body>
I opened my mouth to yell another retort, but Yali's hand fell heavily on my shoulder. "It's okay. He was in less danger than you both realize. Since his injuries weren't inflicted with <em>hostile intent</em>, they only damaged his body, never his soul. And the body can recover from almost anything, through manifesting." When she said <em>hostile intent</em>,
</body>
</html>''').write_pdf () with the output
With other variations, I also encountered the same AssertionError as above. Downgrading to weasyprint 49 successfully worked around this, and also worked around unreasonably large conversion times that I had with weasyprint 50 (in 50, rendering 25% of my novel took 50 seconds, and rendering 50% ran over 20 minutes; in 49, rendering the entire novel took only 30 seconds.) |
@elidupree your snippet (and probably your novel) doesnt crash anymore when #956 is merged. I'd be interested whether #956 also sanitizes the conversion time -- is it possible for you to render your novel with that patch and tell what happens? |
I'd love to test that. How do I do it? I can do the installation descrived here, but I don't know how to do it with the pull request merged. |
If you have your own fork of WeasyPrint you could merge this PR into your fork etc. pp, but the simplest way is to clone my fork and check out the PR's branch:
|
I think I'm also getting this error
Would be nice to see your PR merged. |
I tried it out, and #956 does fix the conversion time! Back the 30seconds for the whole novel, just like in WeasyPrint 49. |
Atualiza Weasyprint por conta do bug Kozea/WeasyPrint#953 E também atualiza requirements porque rede senado não aceita protocolo git.
Atualiza Weasyprint por conta do bug Kozea/WeasyPrint#953 E também atualiza requirements porque rede senado não aceita protocolo git.
Update instalacao31.rst (#2292) 2486 django channels (#2523) * 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 Squash de parte da solução para SaplOnline 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 recompila frontend com ult update sapl-frontend/master Fix #2587 fix #2578 (#2583) fix #2574 #2575 (#2582) Refatorar Co-authored-by: João Matheus <[email protected]> Atualiza endpoints LexML ajusta de menu hover na compilação HOT-FIX: remove suffix from base URL Remove sufixo /oai de endpoint LexML Correções solicitadas (#2577) HOT-FIX: USE_SOLR aceita True e true compila frontend para o master Complementa identificação de inconsistências (#2594) * Identificar parlamentares duplicados * Identificar filiações sem data filiação * Identificar parl. com filiações em interseção Refatorar Update resumo_ata.html (#2592) 2521 materias anexadas em lote (#2584) * fix #2415 co-authored-by: Victor Fabre <[email protected]> * criada url anexada-em-lote * Inserindo anexada em lote em subnav de materia Adiciona endpoint para vereficar se SAPL alimentado HOTFIX - Corrige tela de erro 404 fix #2598 (#2600) HOT-FIX: otimiza query de matérias anexadas em lote (#2602) fix #2595 (#2597) remove release sapl-frontend Fix #2586 new release frontend for master branch HOT-FIX: Adicionar exceçao para quando a configuraçao da ordenaçao estiver incorreta (#2606) Conserta request com range de datas HOT-FIX: Corrigir choices de destino em tramitação de materia Fix #2603 Corrige bug e diminui etiqueta (#2612) Adicionando geração de pdf para texto articulado Fix #2192 (#2607) * Adicionando geração de pdf para texto articulado Fix #2192 * Padronizando botão de impressão Fix #2518 (#2540) Fix #2544 (#2605) * Fix #2544 - Validação acompanhamento matéria * Fix #2544 - Validação acompanhamento documento add variavel em signal e move outro de arquivo remove frontend Revert "Adicionando geração de pdf para texto articulado Fix #2192 (#2607)" (#2614) This reverts commit bd0ba6b35c8e1792b56c571867a927ea869da8cb. Update instalacao31.rst Update instalacao31.rst isola frontend e permite uso da pasta sapl/static/sapl nova release do sapl-frontend para master corrige teste de login Fix #2615 ajuste no preview e print do texto articulado HOT-FIX: permite alteração numero protocolo (#2616) rebuild sapl-frontend para master lembrar de não fazer commits no sapl:3.1.x que misturem rebuilds do sapl-frontend:3.1.x com alterações no backend, isso causa a necessidade de cherry-pick de tal commit, no entanto, trazer um commit de rebuild do sapl-frontend:3.1.x para sapl:master gera a necessidade de rebuild de sapl-frontend para master... o correto então e trabalhar de forma isolada com o frontend e não fazer commits que envolva alterações do backend com rebuilds de frontend, ou seja, deixar o cherry-pick do frontend lá no font do frontend e não trazer para o build provocando passados desnecessários no backend Fix #2617 (#2618) HOT-FIX: verifica destinatarios emails HOT-FIX: Fix botões de Marcar/Desmarcar todos (#2620) * HOTFIX - Fix botões de check all * HOTFIX - Fix botões de check all fix subnav que nao aparecia em adicionar varias materias (#2622) Fix #2599 (#2601) Atualiza layout Corrige ordem Centraliza htmls de impressos form Corrige formatação Corrige formatações e variáveis Corrige condições Adiciona MateriaPesquisaSimplesForm Adiciona MateriaPesquisaSimplesView Adiciona html de materias pdf Adiciona pesquisa de índice de matéria Corrige variáveis Corrige queryset Corrige queryset Altera ordenação das matérias Corrige verificação de existencia de chave no dicionário HOT-FIX: Resumo ordenacao PDF não quebra quando configuração estiv (#2625) er incorreta Resolve problema do batch_size na request (#2624) Corrige verificação de existencia de chave no dicionário Fix #2506 aprimorar extrato titulos e nome (#2539) * Gerar e aprimorar pdf de extrato Colocando nome completo nos extratos e acresentando cargos nas assinaturas. Fix #2514 Fix #2506 Refatorando classe ResumoView (extraindo metodos) Adicionando testes a refatoração feita na classe ResumoView Iniciando a geração do pdf de extrato da reunião Aprimorando relatorio do extrato da reunião; Fix #2514 Colocando numero de votos Arrumando header e tabelas do relatorio de extrato Colocando rodape no documento de extrato Melhorando formatação da documentação de extrato de reunião Melhorando assinaturas e removendo codigo morto Adicionando nome de parlaentares nos votos nominais Fix #2514 Fix #2502 Fix #2506 * Melhorando visualização do documento de extrato da reunião * Gerar e aprimorar pdf de extrato Colocando nome completo nos extratos e acresentando cargos nas assinaturas. Fix #2514 Fix #2506 Refatorando classe ResumoView (extraindo metodos) Adicionando testes a refatoração feita na classe ResumoView Iniciando a geração do pdf de extrato da reunião Aprimorando relatorio do extrato da reunião; Fix #2514 Colocando numero de votos Arrumando header e tabelas do relatorio de extrato Colocando rodape no documento de extrato Melhorando formatação da documentação de extrato de reunião Melhorando assinaturas e removendo codigo morto Adicionando nome de parlaentares nos votos nominais Fix #2514 Fix #2502 Fix #2506 * Melhorando visualização do documento de extrato da reunião * Arruma assinatura presentes * Colocando pagina de assinaturas em uma folha separado HOT-FIX: conserta chamada a next Fix #2632 adiciona import de '_' Fix #2627 (#2636) Corrige valor na variável timestamp (#2637) Co-authored-by: edwardoliveira <[email protected]> Fix #2628 (#2638) Modifica campo Solr de atualização automática Fix #2639 (#2641) Adiciona contagem de materias legislativas, sessoes, parlamentares e normas juridicas (#2640) HOTFIX - Corrige layout dos cronometros do painel HOT-FIX: retira import incorreto change 3.1.146 to master Fix #2559 reordenacao materia em sessao (#2646) * add sequencial_regimental no model tipo de matéria legislativa * applica pep * converte TipoMateriaCrud para classe * inclui hooks no crud list * altera ordering de TipoMateriaLegislativa * define layout diferente para detail e list * define estratégia para iniciar sequencia em tipos já existentes * add template custom para listagem de tipo de matérias * altera call hook * impl a reordenação no list dos tipos de matéria * add file migrate * autopep in sessao/views.py * ref views functions acionadas pelo botão 'Ajustar Ordenação' Fix #2634 (#2645) Fix #2642 (#2643) HOT-FIX: remoção de chamada desnecessária HOT-FIX: corrige forma de capturar query_string https://docs.djangoproject.com/en/1.11/ref/request-response/#django.http.HttpRequest.META Permite periodos de composicao com mais de um ano (#2648) Fix #2649 (#2651) HOT-FIX: permissao add_votacao não existe. Opção sumia Fix #2629 (#2644) * Fix #2629 * Faz modificações pedidas * Corrige bug HOT-FIX: refetora composicao_list inclui classe css em protocoloadm_detail altera botões de confirmação de protocolo elimina ordenação descendente do model e applic da tabela altera url em JS para usar a tag url do django corrige título em ocorrencias da sessão Cria Rodapé Global por tipos de textos articulados (#2659) * add field rodape_global * add o field rodape_global ao formulário de edição e a renderização do texto Fix #2631 (#2654) * Fix #2631 * Apresentar erro - datas não preenchidas * Melhora construção de not_list Fixes #2657 (#2661) Fixes #2663 Fix #2663 (#2667) HOT-FIX: remove referência dupla a openssh-client HOT-FIX: Remove comentário de Dockerfile Fix Documento Acessório em Lote para Arquivos Grandes (#2664) Fix #2665 - Tramitar matérias anexadas junto com as matérias anexadoras (#2674) Retira atributos class e espaços de tags <p> add endpoint get ultima_tramitacao corrige classe BusinessRulesNotImplementedMixin simplifica customização de viewsets da api Fix #2663 parte relacionada a turno (#2675) * Fix #2663 parte relacionada a turno * Retira parênteses desnecessários Fix #2671 (#2673) * Fix #2671 * Atualizar sessao/forms.py * Atualizar sessao/forms.py Fix #2679 (#2680) Fix #2678 (#2681) HOT-FIX: adiciona assinaturas no extrato do PDF Separa criação de mandato e parlamentar (#2579) Fix #2536 Adiciona cadastro de parlamentar na tabelas auxiliares Remoção de mandato na criação do parlamentar Corrige testes Corrige título no CRUD de parlamentar Corrige identação Adiciona botão de criação de parlamentar após pesquisa Corrige botões em parlamentares Altera nomes Remove intermediário para vinculação de parlamentar Arruma bug Altera redirecionamento para detales de parlamentar Início da criação do form e view de vincular parlamentar Corrige VincularParlamentarForm Corrige VincularParlamentarView Adiciona html de vincular parlamentar Mostrar somente parlamentares ativos Cria variável data_expedicao_diploma Compara mandato por legislatura invés de data Corrige verificação de existencia de chave no dicionário Adiciona data fim do mandato na criação do mandato Adiciona restrição para usuário não logado Co-authored-by: UlyssesBML <[email protected]> Co-authored-by: Ricardo Lima Canela <[email protected]> Fix #2653 (#2677) Implementa chamada REST Remove ipdb Atualiza testes Atualiza formatação de estilo do jquery Co-authored-by: Edward Ribeiro <[email protected]> Co-authored-by: Victor Fabre <[email protected]> Fix #2403 Adiciona Oradores da Ordem do Dia (#2662) * Adicionar oradores da ordem do dia * Atualizar sessao/forms.py HOT-FIX: conserta PDF de extrato add ação para recuperar mat anexadas de uma matéria HOT-FIX: fixes #2686 fixes #2689 (#2690) * fixes #2689 * Trata inexistencia de chaves * Adiciona verificação de data update auto pep permite edição de materias anexadas Adiciona botão Adicionar Parlamentar em Tabelas Auxiliares (#2697) Atualiza versão do SAPL Fix #2656 (#2698) Atualização da documentação Solr. fix anexo norma para arquivos grandes (#2699) Fix Verificação de Erros do Formulário em Documento Acessório em Lote (#2693) * Fix Verificação de Erros do Formulário em Documento Acessorio em Lote * Altera o logger Fix #2682 (#2684) * Fix #2682 * retira if desnecessário impl action para expedientes de uma sessão Reunião comissão (#2692) * Fix #2682 * retira if desnecessário * Fix #2691 HOT-FIX: Fixes #2694 Update solr.rst Ajusta tags para não estourar ml2pdf HOT-FIX: Adiciona migracao para passar no teste HOT-FIX: Corrige contagem de autores duplicados HOT-FIX: limita caracteres capa processo Adiciona script de checar os commits entre 3.1.x e master HOT-FIX: Fix #2717 Fix #2658 (#2718) Evita anexos de matérias em ciclo (#2670) * Evitar anexo ciclico - Anexada * Evitar anexo cíclico - Anexada em Lote * Evitar anexo ciclico - Anexada * Evitar anexo cíclico - Anexada em Lote * Atualizar materia/forms.py * Atualizar sapl/materia/views.py * Atualizar migrations Adiciona campo regime tramitacao como obrigatorio (#2716) Implementa opções de anexar em Documentos Administrativos (#2630) * Adicionar Adicionar Anexado no mód. Doc. Adm. Alterações iniciais - Anexados em Lote * Adicionar Adicionar Anexado em Lote mód. Doc. Adm. Corrigir permissão * Add classe customizada na api para classe Anexado * Update sapl/rules/map_rules.py Co-Authored-By: rjoao <[email protected]> * Refatorar * Evitar anexo cíclico - Anexado em Lote * Evitar anexo ciclico - Anexado * Corrigir marcar/desmarcar todos * Atualizar * Corrigir mensagem de erro - ObjectDoesNotExist * Adiciona migração * Corrigir Editar Anexado * Adicionar migrations * Adicionar link documento - Docs p/ Anexar em Lote HOT-FIX: Corrige conflito de migracoes Apaga migrações duplicadas Fix migration HOT-FIX: corrige erro de grafia Adiciona IP e User em votacao (#2727) Reordena as configurações para melhorar o visual (#2726) Adiciona script para remover multiplos autores (#2715) Co-authored-by: Victor Fabre <[email protected]> Fix #2719 (#2721) * Fix #2719 em Anexada * Fix #2719 em Anexada em Lote Fix #2722 (#2723) * Corrigir mensagem de erro * Fix #2722 Adiciona script para remover protocolos inexistentes em matérias (#2708) Fix 2711 - Adiciona opção de numeração por ano independentemente do autor (#2725) Verifica se a sessao esta aberta ou finalizada na Votacao em Bloco (#2724) Adiciona formatação alternativa de entrada para data de publicação e efetividade (#2707) HOT-FIX: adiciona prefixo xsi a XML do LexML HOT-FIX: conserta URLs LexML HOT-FIX: adiciona nome do estado ao invés de sigla no LexML HOT-FIX: corrige erro de pk em LexML HOT-FIX: retira acentos de XML do LexML Implementando celery para email de tramitacao e indexacao do solr (#2647) * implementando celery para tramitacao de email e indexacao do solr corrigindo conflitos do cherry pick celery email_queue implementando solr com fila de menagem * adicionando django-celery-results==1.0.4 * corrigindo quantidade de argumentos * adicionando Whoosh * dockerizando celery * Startando celery no docker-composer junto ao sapl Adicionar Conteúdo Multimídia - PDF Resumo (#2731) Reordena configuraçoes do cronometro (#2735) verifica quatro vezes se solr esta online (#2732) Fix #2712 Ocorrencias de partido atual em extrato e resumo. (#2714) * [BugFix] Fix #2712 Arrumando ocorrencias de filiação atual em extrato e resumo da sessão * Colocando if de quando não a partido Fix #2700 Corrige Duplicação em PDF de Resumo de Sessão (#2704) * Corrige duplicação em pdf de resumo de sessão * Corrige conflito de migração Fix #2711 e erro introduzido no commit 7f90bd7 - Numeração de Proposições e Protocolos (#2733) * Fix 2711 e erro introduzido no commit 7f90bd7 * Corrige CHOICES de tramitacao Fix 2737 Relacionado a 2711 (#2738) Fix #2740 - BugFix mesa diretora em resumo da sessão (#2748) Fix #2739 - Colocando assinaturas do extrato em na mesma pagina (#2745) add migration para corrigir caput nao autoinserido add exclusão automática de pai de filho excluido corrige erro na compilação por inclusão Fix #2742 - BugFix ordenar normas relacionadas (#2750) * Fix #2742 - BugFix ordenar normas relacionadas * Add migration HOT-FIX: Adicina ip e user em RegistroVotacao em Votacao em Bloco Nominal Ordem Fix #2720 - Adiciona usuários às tramitações (#2736) * Fix 2720 - Adiciona usuarios em tramitacoes * Corrige os testes * adicionar visualizacao para superusers * adiciona ip e user para docadm * corrige migrations * Adiciona tela usuario em DocAdm e correcoes de testes * Apenas atualiza o usuario e ip na edicao se houve alteracao Fix #2753 - Corrige inconsistências entre Tramitacao DocAdm e MateriaLegislativa (#2755) * Corrige inconsistencias entre Tramitacao DocAdm e MatLegislativa * corrige teste HOT-FIX: Merge das migrations HOT-FIX: captura e trata inexistencia de imagem de parlamentar Alterar título de opção (#2762) 1798 mover model bloco para app parlamentares (#2760) * Migrando model de bloco de sessao para parlamentar * Migrando views e forms de bancada para app de parlamentares HOT-FIX Arrumando referencia a bloco em comentario html Fix #2751 e Automatiza a alteração do campo "Em Tramitação?" das Matérias Legislativas (#2752) * Automatizar Em Tramitação? e tramitação anexados * Automatizar Em Tramitação? - Edição direta * Atualizar sapl/materia/forms.py * Atualizar sapl/materia/views.py * Adicionar teste função lista_anexadas Fix #2754 - Tramita os documentos anexados ao DocAdm principal (#2757) * Fix 2754 - Tramita os anexados ao DocAdm principal * Otimiza criação das tramitações anexadas HOT-FIX: Corrige recuperação de Matéria Legislativa Ocultar título Matérias da Ordem do dia quando não existem matérias na Ordem (#2769) Fix #2763 - Edita e remove tramitacões anexadas se possível (#2765) * Fix #2763 * Adiciona testes de tramitação Adiciona script para remover multiplos parlamentares (#2713) Co-authored-by: Edward Ribeiro <[email protected]> HOT-FIX: Atualiza versão do Kombu para 4.2.0 HOT-FIX: Exibe participação de Parlamentar em Comissao mesmo se for Relator Fix #2768 (#2779) HOT-FIX: Corrige recuperação de matéria HOT-FIX: mini-migração para commit 54c6b38 HOT-FIX: outra migração para consertar commit 54c6b38 Adiciona opção de selecionar todos na busca textual (#2791) * Fix #2764 - Tramitacao em lote para Doc Adm * Adiciona validação do formulario * Tramitacao em Lote * Corrige permissões * Adiciona testes para Tramtacao em lote Adm Fix #2873 (#2785) Fix #2786 - Votar uma matéria Em Bloco mesmo que tenha sido retirada de pauta (#2787) * Fix #2786 * Corrige link da matéria Release rc (#2784) * Adiciona possibilidade de release candidate * WIP Melhorando resposta tramitação em lote Fix #2775 (#2780) Adiciona aviso quando expediente não tem conteúdo (#2772) Fix #2771 Fix #2788 e Fix #2790 (#2789) * Fix #2788 * Fix #2790 Fix #2685 (#2687) * commit inicial, endpoint bem básico * fix #2685 versão inicial funcional * Adiciona checagem de erro * Cria função filtra campos Adicionar Pauta Reunião (#2778) * Refatorar reuniao_detail p/ add seleção de pauta * Refatorar reuniao_detail p/ add CRUD Pauta Reunião * Adicionar model PautaReuniao e migração * Adicionar config. iniciais p/ CRUD Pauta * Refatorar código * Adicionar CRUD Pauta Reunião * Adicionar permissões necessárias * Update sapl/comissoes/views.py Co-Authored-By: Edward <[email protected]> * Update sapl/comissoes/views.py Co-Authored-By: Edward <[email protected]> * Update sapl/comissoes/views.py Co-Authored-By: Edward <[email protected]> * Atualizar sapl/comissoes/views.py * Update views.py Conserta erro de migração Bloco (#2792) Refatora código de Votacão em Bloco (#2793) * Refatora codigo de Votacao em Bloco * Remove arquivos desnecessários Ajuste final em release.sh HOT-FIX: Fix #2796 ajusta comentário na api Evita ciclos na recuperação de mat. anexadas Fixes #2802 HOT-FIX: fix security warning HOT-FIX: fix security warning Fix #2808 (#2809) HOT-FIX: Evita quebra em Resumo da sessão devido à ordenação (#2800) * Fix resumo ordenacao * Fix Ordenação do Resumo da Sessão para quando a ordenacao esta baguncada Relatorio de tramitacao Administrativo (#2803) Fix #2794 - Relatório de tramitações (#2795) * Fix relatorio de tramitacoes * Refatora relatorio de Historico Tramitacao * Corrige relatorio de fim prazo tramitacao HOT-FIX: corrige leitura de imagem do frontend update sapl-front from master Possibilita parlamentares não presentes na ordem do dia a serem oradores (#2814) Fixes #2812 Cria migração para aplicar valores válidos e únicos (#2813) Fixes #2807 Fix #2815 - Critério secundário de ordem de normas HOT-FIX Escurecendo a tonalidadede dos titulos no relatorio da sessao (#2819) HOT-FIX - Mudando choices de ano no NormaJuridicaForm (#2817) Retira duplicação da classe Orador (#2820) Criando ambiente para desenvolvimento com docker compose (#2811) * Criando app painel websocket * desfazendo painel websocket e implantando docker-compose para desenvolvimento * Inserindo desenvolvimento com docker na documentacao de instalacao Fix #2161 - Alteração de nome de Partido (#2608) * Fix #2161 - Criação de historico de partido. Co-authored-by: Cesar Carvalho <[email protected]> Co-authored-by: ulyssesBML <[email protected]> Aprimorando historico partido para armanzenar varias alterações Corrigindo migrations e adaptando historico na lista de parlamentares Adicionando data de alteração a update de partido para o uso de historico Arrumando erros de grupos e de histoico nulo Adicionando apagar historico e corrigindo erros mudando estrutura de historico Mudando nomes de partidos de acordo com a data no escopo de filiação de paramentares Resolvendo bug da tabela de historico e arrumando htmls com partido atual Removendo campo proximo não utilizado em historico do partido * Concertando questões relatados no PR * Aprimorando validação de datas no historico * Resolvendo code climate * Add migration * Iniciando correcoes do pr * Refazendo migrações * Colocando botão de voltar * Arrumando conflito migração Fix #2818 - Oculta informações do resumo (#2821) 2804 relatorio pdf doc admin (#2816) * Adiciona opção de relatório Co-authored-by: Ulysses Lara <[email protected]> * Iniciando a geração do pdf Co-authored-by: Cantuária <[email protected]> * Arrumando formatação do relatorio Co-authored-by: Cantuária <[email protected]> * Adicionando validação qundo selecionado gerar pdf. Co-authored-by: Cantuária <[email protected]> * Correção paginação no PDF Co-authored-by: Cantuária <[email protected]> * Tramita anexadas como opcional * Adiciona testes para as alterações Adiciona USER e IP em MatériaLegislativa (#2797) * Adicionar user e ip em MatériaLegislativa * Refatorar Matéria Detail * Refatorar cód. que verifica alterações Fix #2798 (#2799) * Fix #2798 * Refatorar cód. que verifica alterações HOT-FIX: coloca opção vazia em ano de matéria Adiciona descrição no título dos tipos de textos (#2823) Fixes #2822 HOT-FIX: Correção na descrição do tipo de texto HOT-FIX Arrumando cronologia das migrations (#2824) HOT-FIX: Corrige adição de matéria legislativa Co-Authored-By: Edward <[email protected]> HOT-FIX: Parlamentares de outras legislaturas aparecendo como opção de Oradores HOT-FIX: Proíbe reg de incl c renum automática HOT-FIX: Corrige permissões de tramitação DocAdm em lote (#2830) HOT-FIX: Corrige problema de PrimeiroAutor em AutoriaMultiCreate (#2832) * HOT-FIX: Corrige problema de PrimeiroAutor em AutoriaMultiCreate * Corrige testes de acordo com alterações nos forms Fix #2833 (#2835) * 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 Ordena partido por sigla HOT-FIX: adiciona migração de parlamentares HOT-FIX: Corrige formatação dos cronômetros no painel HOT-FIX: Corrige aviso sonoro prévio do painel Fix migrations na master HOT-FIX: Adiciona Autor como PrimeiroAutor ao criar Materia Legislativa HOT-FIX:\n to br em obs field de ordemdia e matexp Fix #2843: Permite apagar TipoExpediente se só for referenciado por conteúdos vazios (#2844) * HOT-FIX: Permite apagar TipoExpediente se só for referenciado por conteúdos vazios * Retira Tipos vazios do resumo e extrato Fix #2836 (#2839) * Fix #2836 * Fix #2836 * Fix #2836 Fix #2845 (#2846) HOT-FIX: Chamado #263454 Conserta duplo clique em Chrome (#2848) Fix #2034 #2828 - Flexibilização de cronômetros (#2829) * Fix #2828 - Adiciona tipo de cronômetro * Corrige migrações * Altera view do painel em Sessao * Cronometros da tela de sessao funcionando * Cronômetros na tela do painel funcionando * Retira cronômetros do AppConfig * Filtra apenas por cronometros ativos * Adiciona requirements * Melhoria no Form de Cronometro * Adicionar link para o cronometro no Painel Eletronico e fix URL * Muda nome do cronometro da ordem 2806 aprimorar ordem resumo (#2831) * Iniciando mudança de tela ordenar resumo * Melhorando visualização e resposta para usuario. * Apagando antiga maneira de ordenação de resumo * Corrigindo erros code climate Fix #2806 Fix #2850 - Ordenação de content type (#2852) Adicionar edição de nome de usuário (#2851) Fix título pág de edição de vot simb de mat do exp (#2849) Fix #2840 - Adiciona campos em relatório de presença de parlamentares (#2842) * Fix #2840 - Adiciona campo em relatório de presença de parlamentares * Fix #2840 - Adiciona campo em relatório de presença de parlamentares * Mostra opções de SessaoLegislativa de acordo com a Legislatura escolhida * Todos os campos como opcionais e tratamento de erros Adiciona Testes (#2834) * Adicionar testes * Adicionar testes - Inconsistências de Dados * Adicionar testes - Inconsistências de Dados * Adicionar testes - Inconsistências de Dados * Retirar imports não utilizados Fix #916 - Sessão Solene (#2825) * 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 HOT-FIX: Corrige URL de Reuniao de Comissao Pequenos ajustes no script de release Colocando iframe do youtube na tela de detalhes da sessao (#2838) * Adicionando suporte de video youtube e facebook * melhorando regex video do facebook * Resolvendo erros e melhorias relatados no pr Adiciona timestamp de criação a docs Solr Complementa identificação de inconsistências (#2826) * Identificar anexados e anexadas cíclicas * Adicionar ordenação * Adicionar testes HOT-FIX: conserta erro exposto (não criado) por commit 38f372f Continuação do commit anterior HOT-FIX: Fix #2856 erro de sintaxe na mensagem de erro Remove as chamadas a super informando classe (#2857) Fix #1613 - Corrige texto de materia em votacao quando a mesma já foi votada (#2859) HOT-FIX: Melhora HTML de voto nominal (#2858) HOT-FIX: Fix permissões de TramitacaoAdm em Lote no menu HOT-FIX: Corrige exibição de número de páginas de protocolo se o mesmo for None Altera valores na url de matéria para autor (#2868) Fix #2867 Fix #1782 - Cronômetro da Questão de Ordem trava os demais (#2861) * Fix #2828 - Adiciona tipo de cronômetro * Corrige migrações * Altera view do painel em Sessao * Cronômetros na tela do painel funcionando * Filtra apenas por cronometros ativos * Melhoria no Form de Cronometro * Muda nome do cronometro da ordem * Cria PainelConfig * Cronometro da ordem parando os demais * Adiciona map rule * Mensagem de aviso do funcionamento do travamento do cronometro Retira trava de ano e data de apresentação diferentes em Norma e Matéria (#2870) * Retira trava de ano e apresentacao diferentes em Norma e Materia * Adicina modal de aviso quando anos são diferentes Refatora Tramitação em Lote usando Forms (#2863) Fix #2660 - Esconde ultima votacao quando sessao e finalizada (#2862) HOT-FIX: Corrige problema na geração de extrato da sessão HOT-FIX: Corrige assinaturas do extrato quando apenas presidente da sessão deve assinar Verificação em forms contendo arquivos (#2534) * WIP * WIP 2 * WIP 3 * Adiciona file check em Audiencia e Parlamentar e mostra todos os erros * adicionado o file check em mais forms * adiciona verificacao de arquivo em partido form HOT-FIX: autopep8 by IDE HOT-FIX: corrige forma de ler USERNAME_FIELD Cria Normas de Destaque #2854 (#2874) Fix #2749 - Configurar cronômetro - tempo de disparo e com que antecedência (#2871) * Fix #2828 - Adiciona tipo de cronômetro * Corrige migrações * Altera view do painel em Sessao * Cronometros da tela de sessao funcionando * Melhoria no Form de Cronometro * Muda nome do cronometro da ordem * Cria PainelConfig * Adiciona opção de tempo de disparo previo * Corrigido formato do cronometro * Disparo prévio do cronômetro configurável * Adiciona opção de duração do disparo * Fix verbose name * Remove migrations desnecessárias Fix #2872 - Adiciona User e IP em NormaJuridica (#2875) * Fix #2872 - Adiciona User e IP em NormaJuridica * Verifica se assuntos são diferentes Transferindo codigo do pr 2488 (#2880) apagando comentarios do docker-composer (#2873) Adiciona opção de exibir nome da Casa Legislativa no painel (#2881) * Adiciona opcao de exibir nome da Casa legislativa no painel * Fix Layouts.yaml de painelconfig Fix migrations na master HOT-FIX: conserta YAML do docker-compose" Fix #2052 - Cria opção de mostrar os votos no painel durante votacao (#2882) Transfere migrações de Bancada e CargoBancada (#2761) Fix #1798 Fixes #2878 HOT-FIX: muda nome de relatório HOT-FIX: Muda modal de onblur para onchange em MateriaLegislativa Fix #1556 - Salvar um registro prévio com os Votos dos Parlamentares (#2883) * Fix #1556 * Salvar registro de voto do parlamentar na votação pelo operador Adiciona tipo em relatório de presença em sessão plenária (#2884) * Adiciona tipo em relatório de presença em sessão plenária * Fix queryset de obter presença Fix #1598 - Adiciona checkbox na criação de Despacho Inicial de Matérias (#2876) * Multiplos despachos iniciais * Quase funcionando * Nova tentativa inserindo no Crud * HOT-FIX: autopep8 by IDE * HOT-FIX: autopep8 by IDE * Corrige detalhes do form e view para funcionamento * Remove código não utilizado e adiciona cancel_url HOT-FIX: padrões de links HOT-FIX: padrões de links HOT-FIX: Fix imports na master Retira trava de tramitação em lote para mesmo local que último local Limite e validação de upload de arquivos PDF (#2885) * HOT-FIX - Aumentando limite de upload de arquivos * Adcionando validação para upload de arquivos sessão plenaria * Adicionar validação upload arquivos - audiencia * Adicionar validação upload arquivos - comissoes * Adicionar validação upload arquivos - materia * Adicionar validação upload arquivos - norma * Adicionar validação upload arquivos - protocoloadm * Adicionar validação upload arquivos - sessao HOT-FIX: Adiciona validação de tamanho de arquivo em acessório em lote Corrigindo novo relatorio sessão plenaria Fix #2887 (#2888) HOT-FIX: conserta atributo required de tags em doc acessorio lote Adiciona @transaction.atomic em form_valid de protocolo HOT-FIX: conserta links para webpack_static Conserta commit anterior HOT-FIX Removendo webpack_static de lugares desnecessários HOT-FIX: altera tamanho de campos em protocolo Fix Chamado #512315 (#2900) HOT-FIX: conserta bug na lib drf-yasg Vide: https://github.com/axnsan12/drf-yasg/issues/423 https://github.com/axnsan12/drf-yasg/issues/422 Mudanças em release.sh Conserta release.sh (#2905) 1392 aprimorar estrutura de bloco (#2776) * Adicionando cargo bloco Criando telas para vincular parlamentar a bloco Adicionando validações Adicionando paginas de editar e deletar vinculo com bloco Adicionando validações e confimação de deletar vinculo com bloco Resolvendo problemas relatados no pr Resolvendo problemas relatados no pr Adiciona migrations Merge de migrations conflitantes Arrumando erro bloco_pk Arrumando erros relatados no pr Melhorando readonly parlamentares * Corrigindo migrations * Corrigindo erro de data atual Sincronização de cronômetros em diferentes máquinas (#2894) * Inicia sincronizacao de cronometros no painel do operador * Correção do reset e melhorias de código * Adiciona sincronização no painel eletrônico * Remove código desnecessário * Corrige sincronização no painel do operador Adiciona USER, IP e DATETIME da última edição em Proposição (#2908) * Adicionar novos campos no model Proposicao * Adicionar migrações * Adicionar novos widgets em ProposicaoForm * Salvar e apresentar dados - última edição * Identificar e salvar timezone * Salvar e apresentar dados - criação Relatorio de Documentos Acessórios de Matéria Legislativa (#2901) * Adicionar novo título de relatório * Adicionar pesquisa de doc acessórios de matérias * Adicionar relatório de documentos acessórios Corrigindo problema de nomes iguais ao atualizar arquivo FIX #2891 (#2892) * Corrigindo problema de nomes iguais ao atualizar arquivo FIX #2891 * Subindo Migrations HOT-FIX: Fix migrations na master HOT-FIX: inclui no form Doc Acess campo do model HOT-FIX: altera inclusão de drf-yasg Configura urls drf-yasg se ele está presente na lista de apps do projeto Adiciona código do frontend: bootstrap-multiselect e pesquisa de norma por autor HOT-FIX: Adiciona import de logger em form de parlamentares HOT-FIX Arrumando link do youtube http para https Fix #2921 - Ordena Audiências Públicas pela data rebuild sapl-frontend para sapl:master HOT-FIX: Retira duplicidade de OradorExpedienteCrud e melhorias em sessão solene HOT-FIX: Retira caracteres especiais de nomes de funções em resumo da Sessao HOT-FIX: Corrige formatação de strings em protocoloadm e relatorios Renomeia Extrato para Ata (#2929) Fixes #2928 Fix Chamado #326247 (#2932) Fix #2915 (#2916) Inclui campo para ordenação via datas Fix #2920 - Campo de ordenação em TipoExpediente (#2923) * Fix #2920 - Adiciona campo de ordenação em TipoExpediente * Melhora forma como é obtida variável expedientes vazios HOT-FIX: Remove warning de ordering em MateriaLegislativa (#2939) Fix #2934 (#2935) Fix #2931 - Buscar Matérias Legislativas por campos de origem externa (#2938) 2869 adicionar expediente pauta sessao (#2879) * Adicionando expediente na pagina de pauta de sessao * Adicionando expedientes ao pdf de pauta de sessão * Adcionando melhorias relatadas na revisão do pr Fix #2914 - Cria relatório de normas por autor (#2917) HOT-FIX: Fix migrations na master HOT-FIX: conserta solrconfig.xml HOT-FIX: retorna com campo 'index_date' HOT-FIX: conserta tipo data em managed-schema Adiciona campos extra aos documentos (#2941) add na api endpoint para normas de destaque Coloca AND como operador default no Solr HOT-FIX: corrige str para tipos de numeração de sessão HOT-FIX - Mensagem de erro de usuário já vinculado ao autor ajuste de autopep8 Adequa formato de data na repr de Doc Acessório HOT-FIX: corrige erro apontado pelo travis HOT-FIX: teste de exists de T.A.s em busca textual add __str__ nos resultados da api Fix #2903 #1373 - Afastamento de Parlamentar (#2904) * Fix #2903 * Adiciona verbose_name em tipo de afastamento de Mandato * Merge migrations * Mensagem de explicação do funcionamento do indicador do tipo de afastamento * Adiciona testes para as alterações * Adiciona verificação de ausência de parlamentar na Sessão Plenaria * Adiciona informação de afastamento no relatório de presenças Fix #2913 - Painel eletrônico modular (#2922) * Fix #2913 - Painel eletrônico modular * Adiciona mudanças sugeridas no PR HOT-FIX: mantem query_string em redirect app comp HOT-FIX: autopep8 by IDE HOT-FIX: rem trans incor de link p texto_integral Conserta erro de sintaxe Trata URL mal formada do YouTube Fix #2943 (#2944) Adiciona número protocolo a comprovante de protocolo (OSTicket Ticket #730379) (#2950) HOT-FIX - Concertando erro pagina de tramitação em comissoes HOT-FIX: Melhora HTML de Votações Nominal e Simbólica corrige crud para container_fields HOT-FIX: corrige signal de ajuste de indicador de tramitação HOT-FIX: corrige teste de classes em post_delete Evita que se criem autores com nomes repetidos Fix Ticket #923744 - Tempo de resposta do relatório de matérias em tramitação (#2955) * Otimiza relatório de matérias em tramitação * Refatoração * HOT-FIX: corrige erro apontado pelo travis * Adicionar nova model * Adicionar on_delete nos campos da model * Acelera pesquisa do relatório * Refatoração Fix #2910 - Usuário sem permissão acessa Proposição pela url (#2963) Fix #615960 (OSTicket) (#2893) * Adicionar migração - deduplica protocolos * Fixes #615960 (OSTicket) * Corrigir erros * Refatoração * Adicionar correção 2841 gerar pdf de relatorios (#2895) * geracao de pdf relatorio de materias em tramitacao * geracao de pdf relatorio de materias por autor * geracao de pdf relatorio de materias por ano autor tipo * geracao de pdf relatorio de presenca de dos parlamentares em sessoes * geracao de pdf relatorio de historico de tramitacao de materias * geracao de pdf relatorio de fim de prazo de tramitacao * geracao de pdf relatorio de atas das sessoes plenarias * geracao de pdf relatorio de audiencia publica * geracao de pdf relatorio de normas por mes * geracao de pdf relatorio de normas por vigencia * fix rebase * geracao de pdf relatorio de reuniao de comissao * geracao de pdf relatorio de estatisticas de acesso de normas * refatorando materias em tramitacao, por autor, por ano autor e presenca sessoes * refatorando atas, historico, fim de prazo, e reuniao * fix rebase * fix rebase * geracao de pdf para Norma por Autor * corrigindo estatisticas de acesso de normas e documentos acessorios * removendo partes desnecessarias do codigo como o None do get e os css dos relatorios HOT-FIX: Fix migrações na master Adiciona jquery autocomplete HOT-FIX: Adiciona nova opção em TURNO_CHOICES bump versions in master branch Aumenta o tamanho máximo do nome de arquivo (#2983) Fix migrations na master HOT-FIX: Fix OSTicket #371468 - Aumenta tamanho max arquivo Fix #2933 - Adiciona tabela auxiliar para Turno de Tramitações (#2957) * Fix #2933 - Adiciona tabela auxiliar para Turno de Tramitações * Remove campo antigo de turno * Fix erro relatado no PR * Fix migrations * Adiciona nova opção de turno * Fix migrations Fix #2877 - Possibilidade de um Autor possuir múltiplos usuários (#2962) * Fix #2877 - Possibilidade de múltiplos usuários por autor * Permite adição e remoção da relação autor-user na tela de Autor * Remove campo user do model Autor e retira referências a este campo * Fix testes em matéria * Corrige formulário antigo de Autor * Reduz migrations e corrige bugs * Remove comentários * Fix migrations * Remove Crud desnecessário * Update sapl/base/models.py Co-Authored-By: Edward <[email protected]> 2924 ordernar cronometro arrastando (#2930) * Add ordenação do cronometro arrastando Fix #2924 * Add informação de sucesso para o usuario * Arrumando recomendações relatadas no PR * Arrumando js relatado no PR Ajusta migrations entre 3.1.x e master (#3009) Arrumando apresentação de expedientes em pauta sessão Fix #2979 (#2994) Adicionando blank true em tramitação (#2982) Retirando obrigatoriedade de texto da tramitação dos testes Fix #2973 Fix #2691 - Exclusão de Arquivos (#3003) * Fix #2961 - AudienciaPublica * Fix #2961 - AnexoAudienciaPublica * Fix #2961 - Reuniao * Fix #2961 - DocumentoAcessorio * Fix #2961 - MateriaLegislativa * Fix #2961 - DocumentoAcessorio (sapl/materia) * Fix #2961 - Proposicao * Fix #2961 - NormaJuridica * Fix #2961 - AnexoNormaJuridica * Fix #2961 - DocumentoAdministrativo * Fix #2961 - DocumentoAcessorioAdministrativo * Fix #2961 - SessaoPlenaria * Fix #2961 - AbstractOrador * Fix #2961 - JustificativaAusencia Ajusta a performance da lista de Matérias em Tramitação em uma Comissão (#2965) * Refatora a função lista_materias_comissao * Refatoração Criando documento de pauta da sessao pelo weasyprint Fix #2998 (#3002) Fix #2927 #2507 - Matérias apenas lidas e não votadas (#2953) * 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 Fix #3011 - Adicionar Matérias à Pauta (#3010) * Refatoração Pauta Reunião * Refatoração Adicionando vigencia no filtro de normas Fix #2896 (#2945) * Adicionando vigencia no filtro de normas Fix #2896 * Corrigindo logica de vigencia * Arrumando erros relatados no PR * Colocando melhorias abordadas n PR * Melhorando nomeclatura de variaveis e filtro refatora backend de compilação add rebuild de sapl-frontend Fix #2974 (#2981) Fix #3012 (#3013) Adiciona log para create, update, delete. (#3016) BugFix Tela de impressos indice de materias Fix #3017 (#3018) HOT-FIX: corrige bug em protocolo por legislatura Remove import ipdb, adiciona logica a protocolo de materia Bump Alpine version HOT-FIX: aumenta paginação de norma para 50 HOT-FIX: fix security vlib version HOT-FIX: aumenta tamanho de upload de documentos Conserta cherry-pick de 3.1.x HOT-FIX: add pesquisa vazia em compilação HOT-FIX: merge de migrations add hook_ em Details do Crud HOT-FIX: conserta adiciona várias mat. exp/ordem HOT-FIX: conserta bug de painel HOT-FIX: Atualiza pytz devido ao horário de verão Esse commit é complementar ao commit c15343e1996f903a23ef9682853a260bb829b29c Sempre que mudarem as regras de horário de verão, tanto a imagem base do Alpine quanto essa lib precisam ser atualizadas. Corrigindo ausência de footer Fix #3032 (#3033) HOT-FIX: Ticket #584454 HOT-FIX: data fim de mandato obrigatória HOT-FIX: refatora mandato. HOT-FIX: Fix Testes em 3.1.x Fix #3028 (#3029) HOT-FIX: corrige busca de dispositivos na comp HOT-FIX: aumenta capacidade de campo CharField Ajusta migrations vindas de 3.1.x Fix #3022 - Limite de Nome de Arquivo (#3025) HOT-FIX: usa recurso define em templates add build de frontend com add da lib moment js corrige actions de compilação em normajuridica_detail rebuild sapl-frontend ajusta botões de ação em TAs Mostra erros em AppConfig (#3042) HOT-FIX: refatora msg de erro de appconfig HOT-FIX: corrige erro de grafia HOT-FIX: conserta erro em lib cariocffi Correções em PDFs de Relatórios (#3039) * Fix #3036 * Fix #3037 * Apagar cód. não utilizado HOT-FIX: Corrige comportamento do painel quando a sessão está finalizada Fix #3035 - Ordem dos oradores do expediente Fix migrations na master "conserta" horário de verão (#3040) * "conserta" horário de verão * Endereçando as reviews Fix problema do painel quando a sessão é criada sem matérias da OrdemDia (#3044) Refatora __str__() de norma Fix migrations na master HOT-FIX: conserta bug introduzido em e400633985 HOTFIX - Campos de Add Matérias à Pauta (Reunião) Alterações no script de verificar commits entre 3.1.x e master HOT-FIX: Fix checagem de autoria de Proposições Fix #2186 - Lista de inscrição para discurso (#2996) Adiciona arquivos do frontend do commit 3c6509 HOT-FIX: Corrige arquivos do frontend do commit #e0cc94 HOT-FIX: corrige resolução de conflito de merge Fix indentação da tela de painel HOT-FIX: passa offset para startTime 2968 pesquisar proposicao por data (#3001) * Criado webservice de recuperar proposicao * Fixes #2968 Alterando webservice para filtrar por data * Criado webservice de recuperar proposicao * adicionando modal para pesquisar codigo de proposicao por data * adicionando front para pesquisa de proposicao por data * alterando permissao e tratando possivel excessao * Inserindo mascara para data translucida * Criado webservice de recuperar proposicao * Criado webservice de recuperar proposicao * Fixes #2968 Alterando webservice para filtrar por data * adicionando modal para pesquisar codigo de proposicao por data * adicionando front para pesquisa de proposicao por data * alterando permissao e tratando possivel excessao * Inserindo mascara para data translucida * Update sapl/materia/forms.py Co-Authored-By: Cesar Augusto de Carvalho <[email protected]> * Update sapl/materia/views.py Co-Authored-By: Cesar Augusto de Carvalho <[email protected]> * Update sapl/utils.py Co-Authored-By: Cesar Augusto de Carvalho <[email protected]> * Update sapl/utils.py Co-Authored-By: Cesar Augusto de Carvalho <[email protected]> * adicionando webpack * Delete chunk-31d76f93.7e9bcf20.css * Delete chunk-681dd124.34410740.css * Delete chunk-vendors.c215cd7a.css * Delete webpack-stats.json * Delete online.fb9113a5.js * Delete global.b599eee0.js * Delete compilacao.0f64c6e5.js * Delete global.3b8f6afb.css * Remove frontend files * add webpack-stats * Atualiza VueJS Corrige problema na migração de tipoturno de tramitação Retira obrigatoriedade do campo Data de Relatório de Atas HOT-FIX - deduplica_protocolos Fix #3050 Ordena oradores da ordem em ata (#3051) * Ordena oradores da ordem em ata * adiciona url de discurso * adiciona else vazio * adiciona espaço no else Destaca url e obs (#3055) HOT-FIX - Ordem Expedientes Pauta Sessão #3053 3030 migrar tela de parlamentar para vuejs (#3048) * Configurando app parlamentaares para frontend * Adaptando pagina de parlamentar para vuejs Fix #3030 * Mudando endpoints para drf * Tirando arquivos desnecessarios * Update sapl/api/serializers.py Co-Authored-By: Leandro Silva <[email protected]> * Update sapl/templates/parlamentares/parlamentares_list.html Co-Authored-By: Leandro Silva <[email protected]> * Update sapl/templates/parlamentares/parlamentares_list.html Co-Authored-By: Leandro Silva <[email protected]> * Corrigindo apresentação de parlamentar na pesquisa * Atualiza arquivos VueJS Fix #3054 corrige caminho do merge #3055 (#3056) * Destaca url e obs * Fix #3054 corrige caminho do merge anterior #3055 Remove volume incorreto de docker-compose.yml HOT-FIX: corrige renderização de suifixos de rótulos de dispositivos Melhorando apresentação de votos do painel Fix #3041 (#3052) * Melhorando apresentação de votos do painel Fix #3041 * Adaptando para o que foi relatado no PR HOT-FIX: conserta formatação compilação Adiciona hora início e hora fim a pauta da sessão 3026 adicionar ementa em painel (#3061) * Adicionando campo de ementa em configurações de painel * Adicionando campo de ementa em configurações de painel * Adicionando ementa de materia no painel Fix #3026 Fix #3059 (#3060) Fix #3049 (#3057) Ordenação dos cargos de comissão (#3047) * Adiciona id_ordenacao em CargoComissao * Adiciona Ordenação dos Cargos - Tabelas Auxiliares * Adiciona rotas * Adiciona ordenação de cargos de comissão * fix migrations * Add mudança para posição ocupada/livre * Corrige orderings e adiciona link p/ cargo * Adiciona migration * Adiciona comentários * Update sapl/comissoes/forms.py * Update sapl/comissoes/forms.py * Adiciona correções * Refatoração Adiciona dados da última alteração e Bug Fix (#2919) * Impl. #2909 - Tramitação de Matéria Legislativa * Impl. #2909 - Matéria Legislativa * Impl. #2909 - Norma Jurídica * Adicionar correções * Adicionar migrações * Impl. #2909 - Tramitação Documento Administrativo * Adicionar correções * Impl. #2936 * Evitar merge de migrações * Evitar merge de migrações * Evitar merge de migrações * Adicionar migrações * Adicionar migrations HOT-FIX: migrations HOT-FIX: Identificação de alteração em tramitação HOT-FIX: exclusao de mat ref em pauta reuniao #3069 HOT-FIX: Organização de interface #3066 Ajusta migrations master HOT-FIX: gera migration de ano Trata erro caso não tenha legislatura (#3074) HOT-FIX: msg de erro mais clara em votação simbólica HOT-FIX: django pump version HOT-FIX: corrige buscador no editor avançado na compilação HOT-FIX Corrigindo erros de português encontrados no template de Issue e de PR HOT-FIX - Arumando detecção de ciclos em anexadas Recupera o resultado da votação de RegistroVotacao (#3085) HOT FIX: Corrige mesa diretora (#3082) * Corrigindo verificação de undefineds em composicaomesa_form * corrigindo filtro de sessao selecionada por ano em parlamentares view * corrigindo formatação de string 3078 corrigir problemas listagem parlamentares (#3079) * Corrigindo erros lista parlamentares Fix #3078 * Adaptando logica para que na legislatura atual não apresentar parlamentares desligados * Resolvendo problemas encomtrados no PR Co-authored-by: Edward <[email protected]> Hot-Fix - Corrigindo erro com parlamentar ativo e fotos em tamanhos desproporcionais Hot-Fix Corrigindo croppet na imagem de parlamentar Alterando consulta e apresentação de Anexadas ciclicas (#3080) * Alterando consulta e apresentação de Anexadas * refatorando nome de variaveis em materias_anexadas_ciclicas * refatorando funcao is_ciclo_unique HOT-FIX: permite sessões plenárias fora da sessão legislativa Permite paginação de matérias no expediente e ordem do dia (#3086) * Ajusta o SAPL à loucura de Sete Lagoas-MG * adicionando paginacao a votacao em bloco para ordem do dia e expediente de tamanho 500 * Endereçando comentário de revisão * ajuste de autopep8 da IDE * add rolagens faltantes p matérias em algumas funcs * Update sapl/sessao/views.py Co-Authored-By: Edward <[email protected]> * corrige sugestion * Adaptando solução para leitura de materias ordem e expediente * Conserta commit #9a3039ba Co-authored-by: Ricardo Lima Canela <[email protected]> Co-authored-by: Leandro Silva <[email protected]> Co-authored-by: Ulysses Lara <[email protected]> 3076 adicionar campo para complemento em doc administrativo (#3077) * Adicionando campo de caractere identificador Fix #3076 * Desabilitando o acrescimo do numero do doc quando ha a existencia do caractere * Adaptando testes * Mudando node de caracter identificador para complemento * Melhorando cadastro de complemento HOT-FIX - Fixando largura e altura da exibição de fotos de parlamentares HOT-FIX: conserta migration docadm em master HOT-FIX: ajusta layout comprovante de protocolo refatorando codigo de intervalo em sessao plenaria (#3091) Fix #3094 - Ocultar os campos de fax (#3095) HOT-FIX: atualiza Weasyprint por conta de bug e requirements.txt Atualiza Weasyprint por conta do bug https://github.com/Kozea/WeasyPrint/issues/953 E também atualiza requirements porque rede senado não aceita protocolo git. HOT-FIX - Removendo botão de relatorio de resumo antigo HOT-FIX: label botões Limpar Autor HOT-FIX - corrigindo numeração em ConfirmarProposicaoForm fixes #3096 - criado os hyperlinks (#3097) Fix #3108 - Altera tamanho do campo (#3109) HOT-FIX: corrige checagem de sessão ordinária ou especial HOT-FIX: corrige bug fix introduzido em 28670b5bc98 Chamado 273957 - Nome e Sobrenome na edição de Usuário (#3122) * Adiciona possibilidade de editar nome e sobrenome de usuário * Update sapl/base/views.py * Update sapl/base/views.py Co-authored-by: Edward <[email protected]> HOT-FIX Corrige ordem de inclusão de comissão no cleaned data HOT-FIX - removendo fax da pagina de parlamentar publica Adiciona ordenação de Assunto Matéria por ordem alfabética (#3125) Resolve o chamado 661236 (#3113) Altera tipo de resultado para matéria não votada em extrato Adiciona opção de leitura para tipo de votação Verifica tipo de votação da matéria Fix #3102 - altera label (#3126) Corrigindo mensagem de erro de abrir leitura #3098 (#3099) * Corrigindo mensagem de erro de abrir leitura #3098 * Corrigndo mensagem apresentada Adicionando multimídia em relatorio de sessao plenaria (#3128) * Adicionando multimídia em relatorio de sessao plenaria * Movendo campo multimidia para cima * Mais alguns ajustes no layout * Ajusta tamanho de conteúdo multimídia * Adiciona seções faltantes * Retornando botão de relatorio antigo * ajustes layout * Adiciona ordenação * Comentando botão impressão antiga Co-authored-by: Edward Ribeiro <[email protected]> Refatora scripts bash HOT-FIX: Corrige teste na edição de Autor HOT-FIX: readiciona checagem omitida em refactoring Adiciona Docker para desenvolvimento (#3071) Adiciona Dockerfile de desenvolvimento Adiciona docker-compose de desenvolvimento Fix migrations Refatora num matérias por tipo (#3121) * Refatora num matérias por tipo * Adaptação p/ caso que utiliza MateriaEmTramitacao * Update sapl/utils.py Co-Authored-By: Edward <[email protected]> * Update sapl/utils.py Co-Authored-By: Edward <[email protected]> * Update utils.py Co-authored-by: João Rodrigues <[email protected]> Co-authored-by: Edward <[email protected]> Fix #3117 - Filtra as coligações no cadastro de Mandato (#3118) * Criar novo endpoint * Implementa retorno de coligações por legislatura * Filtra coligacões por legislatura * Refatoração * Update sapl/parlamentares/views.py Co-Authored-By: Edward <[email protected]> * Update sapl/templates/parlamentares/mandato_form.html Co-Authored-By: Edward <[email protected]> * Refatoração Co-authored-by: Edward <[email protected]> Fix #3100 - Relatórios de Matérias por Autor (#3103) * Procurar matérias com coautores * Refatorar template * Refatorar template pdf * Refatoração HOT-FIX: mostra nome de parlamentar vinculado a autor. ajuste autopep8 feito pela IDE HOT-FIX: corrige outro bug introduzio em 28670b5bc98 HOT-FIX: fix de segurança Pillow Fix #3130 - Colocando checkbox que filtra parlamentares ativos (#3131) * Fix #3130 - Colocando checkbox que filtra parlamentares ativos * Adequando pra filtrar titular * Transferindo logica para do checkbox JS HOT-FIX: assets CSS/JS da tela de parlamentares para master rebuild frontend Rebuild Frontend rebuild frontend Rebuild Frontend HOT-FIX: arquivos estáticos master Fix #3140 - Capacidade dos Campos de IP (#3141) HOt-FIX - Corrigindo problema em mesa diretora. Co-authored-by: rjoao <[email protected]> Adiciona ordenação de Mesa Diretora em relatório pdf (#3146) Fix #3148 - adequando paginação (#3150) Fix #3149 - Tabelas de Matérias do Expediente e Matérias da Ordem do Dia na Pauta de Sessão (#3152) * Dados tabelas exp e ordem da pauta de sessão * Dados pdf pauta sessao Atualizando hard e soft auto commit Novos valores: Hard auto commit = 3min Soft auto commit = 1min 3155 - Relatório Sessão PDF com Expedientes sem conteúdo (#3157) * Refatora get_sessao_plenario() * Remove expedientes sem conteúdos do relatório sessao pdf * Adiciona correção solicitada * Remove expedientes sem conteúdos das pautas * Diminui quantidade de queries na base de dados * Verifica espaços em branco em expedientes Fix #3153 - Relatório de Matérias em Tramitação (#3166) * Adiciona ementa no relatório de tramitação de mat * Adiciona ementa no pdf rel de tramitacao de mat Adicionando função de apagar todos os protocolos (#2960) * Adicionando função de apagar todos os protocolos Melhorando usabilidade Colocando privilegios de admin para acessar função de apagar protocolos Fix #2958 Filtrando anos a serem apagados #Fix 2958 Atualizando django mommy para aceitar ArrayField * Resolvendo problemas relatados no pr * Mudando sistema de auditoria de protocolos para o já existente * Removendo codigo desnecessario * Melhorando querys * Update sapl/templates/protocoloadm/deleta_todos_protocolos.html Co-authored-by: Edward <[email protected]> Transforma rotulo_prefixo_texto e rotulo_sufixo_texto em somente leitura (#3164) Script para restauração da base de dados (#3133) * Adiciona script para restaurar a base de dados e migra-lá sem erros Separa comando em funções Finaliza script Adiciona alerta de operação Troca interpretador para facilitar portabilidade Adiciona getopts para pegar parâmetros Adiciona alerta para migração Adiciona mensagem de uso com erro Corrige verificação de parâmetros Corrige confirmação de operação Corrige verificações e criações de diretórios de log Adiciona parada quando há erro na restauração Adiciona criação da role postgres Altera padrão de nome para arquivos de logs Altera nome de função Corrige configuração de parâmetros Altera espaços por \t Altera nomes dos diretórios para as restaurações Adiciona diretório restauracoes no gitignore Adiciona usuário da base de dados Corrige restauração da base de dados Corrige verificação do esquema public Corrige verificação da role postgres * Update scripts/restore_db.sh Co-authored-by: Edward <[email protected]> HOT-FIX: remover comissão referenciada Remover comissão referenciada por Composição e Participação. HOT-FIX: upgrade Django for security reasons Adiciona exclusão de composição (#3171) * Adiciona exclusão de composição * Altera on_delete de comissão em Reunião Fix #3173 - padronizando tabela dos relatorios (#3184) Fix #3175 - Adicionando filtro de autor em relatorio de materias em tramitação (#3183) Adiciona campo de Parlamentar Autor e Requerimento em Audiência Pública (#3008) Co-authored-by: Vinícius Cantuária <[email protected]> Adiciona campo de observação de orador expediente em relatório PDF (#3180) Fix #3191 - Corrigindo erro em comissao (#3192) Remove barra desnecessária no final do link (#3193) Corrige classificação dos logs de erros para logs de avisos (#3197) Update docker-compose-dev.yml Fix #3209 Apresentando ValidationError para usuario (#3210) * Fix #3209 Apresentando ValidationError para usuario * Update sapl/base/views.py * Melhorando mensagem de erro * Update sapl/base/views.py * Adequando aos comentarios do PR Co-authored-by: Edward <[email protected]> HOTFIX: Correções de português em howtogit.rst (#3208) * HOTFIX: Correções de português em howtogit.rst * Update docs/howtogit.rst Co-authored-by: Edward <[email protected]> Fix #3211 - Validação de Criação e Edição de Autores (#3212) * Altera posição de validação * Adiciona correção Fix #3203 - Atualização lista autores (#3213) 3195 - Troca de Matéria em Norma Existente (#3206) * Diminui a quantidade de queries * Adiciona modal para saber se atualiza ementa e indexação na troca de matéria * Verifica se intancia já existe para mostrar modal * Corrige mensagem na modal Co-authored-by: Edward <[email protected]> * Remove verificação de form através do path Co-authored-by: Edward <[email protected]> Fix #3200 #3201 #3203 adicionando numeração automática em oradores sessão (#3207) 3178 - Atualiza status de ativação do usuário com o do parlamentar vinculado (#3186) * Atualiza status de ativação do usuário com o do parlamentar vinculado * Realiza mudanças solicitadas HOT-FIX - Subindo script para criar hash de recebimento de proposição sem recibo HOT-FIX: Corrige data_ultima_atualizacao para estatísticas Filtrando proposição por data de recebimento (#3219) Fix #3134 - Aumenta tam max de sigla de partido (#3135) HOT-FIX - Consertando turno em resumo de sessão Permitir o download de documentos acessórios em matéria legislativa (#3139) * Fix #3127 * Adiciona merger de PDF * Adiciona pypdf4 em requirements.txt * Adicionando mensagem de erro caso não tenha documento acessório * Subido algumas recomendações(logs, exceptions, localização de imports) * Mudando maneira de pegar o diretorio tmp * Concertando problema de css * Arrumando mensagem de erro para quando todos os documentos acessorios não tem pdf cadastrados * Generalizando tmp file para utils.py * Adicionando logs de info e quebrando linhas grandes Co-authored-by: eribeiro <[email protected]> Co-authored-by: ulysses <[email protected]> HOT-FIX - Corrigindo hotfix turno em resumo de sessão Adiciona autenticação via Token (#3151) * Adiciona autenticação via Token * Adiciona token nos usuários existentes * Adiciona token automaticamente nos novos usuários * Adiciona campo para somente leitura com o token do usuário na edição do usuário * Adiciona função para renovar token do usuário autenticado * Adiciona botão para renovar token * Corrige com mudanças solicitadas * Padroniza nome do html * Cria página para visualização de perfil * Redireciona para perfil do usuário quando é criado * Altera url para página de detalhe do usuário * Adiciona botões para pesquisa e edição de usuário * Corrige model de Pesquisa Usuário * Redireciona pra tela de detalhe * Altera forma para criar objeto ou estender dicionário * Corrige ajax para post e id do usuário dono do token * Adiciona roles in rows * Adiciona botao de cancelar em editar usuario * Conserta localizacao de templates HTML Co-authored-by: eribeiro <[email protected]> Co-authored-by: Vinícius Cantuária <[email protected]> [HOT-FIX] Corrige migração de api token com adição de dependência HOT-FIX: conserta docker-compose Fix #3168 - lib migration (#3169) Corrigindo logs (#3199) * Corrigindo logs * Corrige log e formatação em ProposicaoCrud * Update views.py * Corrigindo erros relatados no PR Co-authored-by: Vinícius Cantuária <[email protected]> Fix #3174 - Visualização dos dados de alteração de uma tramitação de Matéria Legislativa (#3215) * Fix #3174 - Altera perm. visualização autor tram. * Atualização sapl/templates/materia/tramitacao_detail.html Co-authored-by: Edward <[email protected]> * Retira cód. inutilizado * Update sapl/materia/views.py Co-authored-by: Edward <[email protected]> Fix #3221 - Aumenta tam fonte (#3222) HOT-FIX: Atualiza versão do python Comentando link do antigo relatorio de resumo da sessao (#3223) * HOT-FIX: Atualiza versão do python * Comentando link do antido relatorio de resumo da sessao Co-authored-by: Vinícius Cantuária <[email protected]> Fix #3194 - Adicionando observação de materia no resumo de sessao ple… (#3198) * Fix #3194 - Adicionando observação de materia no resumo de sessao plenaria * Removendo setas do relatorio * Corrigindo observação de ordemDia e expediente * Corrigindo observação de relatorio de resumo Co-authored-by: Edward <[email protected]> 3149 - Situação em Pauta de Sessão (#3220) * Adiciona condicional para Situação da Matéria em Pauta * Comenta uri de pauta descontinuada HOT-FIX: corrige importação 3.1.x -> master Adiciona opçãoes para reordenação (#3132) Adiona reordenações para matérias ordem do dia Adiciona correções solicitadas Remove parâmetro desnecessário de ordenações Corrige href de ordenações Remove multiplicação de matérias causada por múltiplos autorias Corrige forma de desmultiplicação de matérias causada por múltiplos autores Corrige ordenações de matérias Refatoração das classificações de logs (#3204) 3177 - Adiciona Pesquisa de Autor (#3196) * Adiciona pesquisa de autor * Corrige nome do campo para pesquisa Adiciona status da tramitação das matérias na sessão plenária e seus relatórios (#3214) 3138 gerar etiqueta com informações da materia (#3162) * Fix#3138 - Iniciando etiqueta de materia legislativa * Gerando pdf com codigo de barra e opção largura/altura * Anexando etiqueta em Texto Articulado * Adaptando pra ficar parecido com protocolo Fix #3138 * Colocando classe de configuração de etiqueta da materia no map rules * Ajustando importações * Melhorando a disposição dos elementos da etiqueta * Mudando fontes da etiqueta * Melhorando formato da etiqueta * Limitando campo ementa para no maximo 200 caracteres em ementa de materia legislativa * Aumenta um pouco mais o tam máx Co-authored-by: eribeiro <[email protected]> Troca restrição de Autor em Protocolo (#3218) HOT-FIX: Atualiza versão do python com a do Travis Fix #3225 - Corrigindo bug em audiencia (#3226) HOT-FIX: corrige variável de Ordem do Dia
After upgrading to 50 from 49 I got the following error when generating a PDF:
Downgrading to 49 prevents this error.
Possibly similar to #783? I will try to come up with a test case when I find some time.
The text was updated successfully, but these errors were encountered: