From 70125c8975dd15d5003250fa1e4cffaf894e8edf Mon Sep 17 00:00:00 2001 From: Gustavo Date: Tue, 15 Sep 2026 12:26:06 -0300 Subject: [PATCH] Feat(Proposicao): anexos visiveis na tela de incorporacao AB#1560 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit O operador de protocolo decidia incorporar ou devolver sem conseguir ver os anexos: o template confirmar_proposicao.html so expunha o texto original e o editor OnlyOffice. O timing era o pior possivel. Os anexos ja existem na hora da incorporacao — o upload e bloqueado depois do envio — mas so viram DocumentoAcessorio durante o ConfirmarProposicaoForm.save(), que converte cada AnexoProposicao e em seguida os apaga. Ou seja, o operador so enxergava o que precisava para decidir depois de ja ter decidido. Adiciona um dropdown "Ver Anexos (N)" na barra de acoes, um item por anexo com nome e tipo. Abre em nova aba de proposito: a tela e um formulario de incorporacao/devolucao preenchido pelo operador, e navegar para fora perderia o que ele digitou. O link aponta para a URL de midia, igual ao botao "Texto Original da Proposicao" ao lado. Nao reaproveita a view proposicao_texto porque a regra dela negaria justamente o operador de protocolo: exige ser operador do autor enquanto data_recebimento for nulo. Fica fora, conscientemente: conversao de anexo nao-PDF para PDF, e o acesso anonimo a /media/ servido pelo nginx — este ultimo merece tarefa e ADR proprios, por afetar todas as telas e todas as camaras. Inclui o bump do submodule knowledge/ para origin/main, exigido pelo pre-commit da ADR-0012. Co-Authored-By: Claude Opus 5 --- knowledge | 2 +- .../materia/confirmar_proposicao.html | 23 +++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/knowledge b/knowledge index 665a13d88..5adea830c 160000 --- a/knowledge +++ b/knowledge @@ -1 +1 @@ -Subproject commit 665a13d886cbac5ba96c50cb217cffc55a7fcb81 +Subproject commit 5adea830ca34d120e69e8f39fd300c1c3db5d034 diff --git a/sapl/templates/materia/confirmar_proposicao.html b/sapl/templates/materia/confirmar_proposicao.html index 82653070e..36c34dd6c 100644 --- a/sapl/templates/materia/confirmar_proposicao.html +++ b/sapl/templates/materia/confirmar_proposicao.html @@ -17,6 +17,29 @@ {% trans "Editar com OnlyOffice" %} {% endif %} + {% comment %} + Anexos da proposição. Só ficam visíveis como Documento Acessório depois + da incorporação, então sem isto o operador de protocolo decide sem ver o + que está anexado. Abre em nova aba para não perder o formulário. + {% endcomment %} + {% if object.anexos.exists %} +
+ + +
+ {% endif %} {% endblock actions%}