From 27857e2305cdddbc8bebc0fd27c086e74f6e1a3a Mon Sep 17 00:00:00 2001 From: Edward Oliveira Date: Thu, 10 Jul 2025 12:34:10 -0300 Subject: [PATCH] Adiciona botoes de impressao na pesquisa de doc adm --- sapl/protocoloadm/views.py | 12 +++++++++++- .../protocoloadm/documentoadministrativo_filter.html | 8 ++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/sapl/protocoloadm/views.py b/sapl/protocoloadm/views.py index f4a8b7f94..1b572d792 100755 --- a/sapl/protocoloadm/views.py +++ b/sapl/protocoloadm/views.py @@ -47,7 +47,7 @@ from sapl.relatorios.views import relatorio_doc_administrativos from sapl.utils import (create_barcode, get_base_url, get_client_ip, get_mime_type_from_file_extension, lista_anexados, show_results_filter_set, mail_service_configured, from_date_to_datetime_utc, - google_recaptcha_configured, get_tempfile_dir) + google_recaptcha_configured, get_tempfile_dir, MultiFormatOutputMixin) from .forms import (AcompanhamentoDocumentoForm, AnexadoEmLoteFilterSet, AnexadoForm, AnularProtocoloAdmForm, compara_tramitacoes_doc, @@ -1034,6 +1034,7 @@ class ProtocoloMateriaTemplateView(PermissionRequiredMixin, TemplateView): class PesquisarDocumentoAdministrativoView(DocumentoAdministrativoMixin, + MultiFormatOutputMixin, PermissionRequiredMixin, FilterView): model = DocumentoAdministrativo @@ -1041,6 +1042,15 @@ class PesquisarDocumentoAdministrativoView(DocumentoAdministrativoMixin, paginate_by = 10 permission_required = ('protocoloadm.list_documentoadministrativo', ) + fields_base_report = [ + 'id', 'ano', 'numero', 'tipo__sigla', 'tipo__descricao', 'assunto' + ] + fields_report = { + 'csv': fields_base_report, + 'xlsx': fields_base_report, + 'json': fields_base_report, + } + def get_filterset_kwargs(self, filterset_class): super(PesquisarDocumentoAdministrativoView, self).get_filterset_kwargs(filterset_class) diff --git a/sapl/templates/protocoloadm/documentoadministrativo_filter.html b/sapl/templates/protocoloadm/documentoadministrativo_filter.html index 4fd0b65b7..e6a7baf6d 100644 --- a/sapl/templates/protocoloadm/documentoadministrativo_filter.html +++ b/sapl/templates/protocoloadm/documentoadministrativo_filter.html @@ -6,6 +6,14 @@ {% block sections_nav %} {% endblock %} {% block actions %} + {% if show_results %} +
+ {% with 'sapl.protocoloadm:pesq_doc_adm' as url_reverse %} + {% include "crud/format_options.html" %} + {% endwith %} +
+ {% endif %} +
{% if perms.protocoloadm.add_documentoadministrativo %}