diff --git a/sapl/protocoloadm/views.py b/sapl/protocoloadm/views.py index 9edac692f..83069f9bf 100755 --- a/sapl/protocoloadm/views.py +++ b/sapl/protocoloadm/views.py @@ -932,6 +932,10 @@ class PesquisarDocumentoAdministrativoView(DocumentoAdministrativoMixin, length = self.object_list.filter(restrito=False).count() else: length = self.object_list.count() + + is_relatorio = url!='' and request.GET.get('relatorio',None) + max_elementos_pdf = 10000 + self.paginate_by = max_elementos_pdf if is_relatorio else 10 context = self.get_context_data(filter=self.filterset, filter_url=url, numero_res=length @@ -939,7 +943,7 @@ class PesquisarDocumentoAdministrativoView(DocumentoAdministrativoMixin, context['show_results'] = show_results_filter_set( self.request.GET.copy()) - if url!='' and request.GET.get('relatorio',None): + if is_relatorio: return relatorio_doc_administrativos(request,context) else: return self.render_to_response(context) diff --git a/sapl/static/sapl/css/relatorio.css b/sapl/static/sapl/css/relatorio.css index c3f2ec21f..b51a40c2b 100644 --- a/sapl/static/sapl/css/relatorio.css +++ b/sapl/static/sapl/css/relatorio.css @@ -16,7 +16,7 @@ h3 { page-break-after: avoid; } -p { +p, a { font-size: 10pt; text-align: justify; text-justify: inter-word; diff --git a/sapl/templates/relatorios/relatorio_doc_administrativos.html b/sapl/templates/relatorios/relatorio_doc_administrativos.html index ab4f0ff26..df3edab64 100644 --- a/sapl/templates/relatorios/relatorio_doc_administrativos.html +++ b/sapl/templates/relatorios/relatorio_doc_administrativos.html @@ -1,6 +1,7 @@ {% load i18n %} -{% load crispy_forms_tags %} {% load common_tags %} +{% load static %} + + - - - {% if page_obj|length %} - {% for d in page_obj %} - {% if request.user.is_anonymous and not d.restrito or not request.user.is_anonymous%} - - + {% endif %} + - + {% endfor %} + {% else %} +

Nenhum documento encontrado com essas especificações

{% endif %} - {% endfor %} - {% else %} - - {% endif %} -

Resultados

- {{d.tipo.sigla}} {{d.numero}}/{{d.ano}} - {{d.tipo}}
- Interessado: {{ d.interessado|default_if_none:"Não informado"}} -
- Assunto: {{ d.assunto|safe }} -
- {% if d.protocolo %} - Protocolo: {{ d.protocolo}}
- {% endif %} - {% define d.tramitacaoadministrativo_set.last as tram %} - {% if tram.unidade_tramitacao_destino %} - Localização Atual:  {{tram.unidade_tramitacao_destino}} -
- Status: {{tram.status}} -
+

Documentos Administrativos

+ {% if page_obj|length %} +

Número de documentos: {{numero_res}}

+ {% for d in page_obj %} +
+ {% if request.user.is_anonymous and not d.restrito or not request.user.is_anonymous%} + {{d.tipo.sigla}} {{d.numero}}/{{d.ano}} - {{d.tipo}}
+ Interessado: {{ d.interessado|default_if_none:"Não informado"}} +
+ Assunto: {{ d.assunto|safe}} +
+ {% if d.protocolo %} + Protocolo: {{ d.protocolo}}
+ {% endif %} + {% define d.tramitacaoadministrativo_set.last as tram %} + {% if tram.unidade_tramitacao_destino %} + Localização Atual:  {{tram.unidade_tramitacao_destino}} +
+ Status: {{tram.status}} +
+ {% endif %} + {% define d.documentoacessorioadministrativo_set.all as acess %} + {% if d.documentoacessorioadministrativo_set.all.exists %} + Documentos Acessórios: + + {{ d.documentoacessorioadministrativo_set.all.count }} + +
+ {% endif %} + {% if d.tramitacao and mail_service_configured %} + Acompanhar Documento {% endif %} - {% define d.documentoacessorioadministrativo_set.all as acess %} - {% if d.documentoacessorioadministrativo_set.all.exists %} - Documentos Acessórios: - - {{ d.documentoacessorioadministrativo_set.all.count }} - -
- {% endif %} - {% if d.texto_integral %} - Texto Integral
- {% endif %} - {% if d.tramitacao and mail_service_configured %} - Acompanhar Documento - {% endif %} -

Nenhum documento encontrado com essas especificações

\ No newline at end of file