From 29036d2664ed4b3c8b18f781736a7bc947ccdc4b Mon Sep 17 00:00:00 2001 From: Eduardo Edson Batista Cordeiro Alves Date: Wed, 20 Jan 2016 10:11:38 -0200 Subject: [PATCH] Git merge --- relatorios/urls.py | 2 +- relatorios/views.py | 61 ++++++++++++++++++++++++++------------------- 2 files changed, 37 insertions(+), 26 deletions(-) diff --git a/relatorios/urls.py b/relatorios/urls.py index d31a73f6c..b40a009c8 100644 --- a/relatorios/urls.py +++ b/relatorios/urls.py @@ -16,5 +16,5 @@ urlpatterns = [ url(r'^relatorios/espelho$', relatorio_espelho, name='relatorio_espelho'), url(r'^relatorios/protocolo$', - relatorio_protocolo, name='relatorio_protocolo') + relatorio_protocolo, name='relatorio_protocolo') ] diff --git a/relatorios/views.py b/relatorios/views.py index d20f478ad..fe5fd310f 100644 --- a/relatorios/views.py +++ b/relatorios/views.py @@ -7,13 +7,16 @@ from base.views import ESTADOS from comissoes.models import Comissao from materia.models import (Autor, Autoria, MateriaLegislativa, Numeracao, Tramitacao, UnidadeTramitacao) +from django.http import HttpResponse +from sessao.models import OrdemDia + from parlamentares.models import Parlamentar from protocoloadm.models import (DocumentoAdministrativo, Protocolo, TramitacaoAdministrativo) from sessao.models import OrdemDia, SessaoPlenaria from .templates import (pdf_capa_processo_gerar, - pdf_documento_administrativo_gerar, + pdf_documento_administrativo_gerar, pdf_espelho_gerar, pdf_materia_gerar, pdf_protocolo_gerar) @@ -141,7 +144,8 @@ def relatorio_materia(request): ''' response = HttpResponse(content_type='application/pdf') - response['Content-Disposition'] = 'attachment; filename="relatorio_materia.pdf"' + response[ + 'Content-Disposition'] = 'attachment; filename="relatorio_materia.pdf"' casa = CasaLegislativa.objects.first() @@ -237,7 +241,8 @@ def relatorio_processo(request): ''' response = HttpResponse(content_type='application/pdf') - response['Content-Disposition'] = 'attachment; filename="relatorio_processo.pdf"' + response[ + 'Content-Disposition'] = 'attachment; filename="relatorio_processo.pdf"' casa = CasaLegislativa.objects.first() @@ -348,7 +353,9 @@ def relatorio_ordem_dia(request): ''' response = HttpResponse(content_type='application/pdf') - response['Content-Disposition'] = 'attachment; filename="relatorio_ordem_dia.pdf"' + + response[ + 'Content-Disposition'] = 'attachment; filename="relatorio_ordem_dia.pdf"' casa = CasaLegislativa.objects.first() @@ -378,7 +385,8 @@ def relatorio_documento_administrativo(request): ''' response = HttpResponse(content_type='application/pdf') - response['Content-Disposition'] = 'attachment; filename="relatorio_documento_administrativo.pdf"' + response[ + 'Content-Disposition'] = 'attachment; filename="relatorio_documento_administrativo.pdf"' casa = CasaLegislativa.objects.first() @@ -438,13 +446,15 @@ def get_documento_administrativo(docs): documentos.append(dic) return documentos + def relatorio_espelho(request): ''' pdf_espelho_gerar.py ''' response = HttpResponse(content_type='application/pdf') - response['Content-Disposition'] = 'attachment; filename="relatorio_espelho.pdf"' + response[ + 'Content-Disposition'] = 'attachment; filename="relatorio_espelho.pdf"' casa = CasaLegislativa.objects.first() @@ -466,6 +476,7 @@ def relatorio_espelho(request): return response + def get_espelho(mats): materias = [] for m in mats: @@ -536,35 +547,36 @@ def get_protocolos(prots): dic['titulo'] = str(protocolo.numero) + '/' + str(protocolo.ano) - dic['data'] = protocolo.data.strftime("%d/%m/%Y") + ' - HorĂ¡rio:' + protocolo.hora.strftime("%H:%m") + dic['data'] = protocolo.data.strftime( + "%d/%m/%Y") + ' - HorĂ¡rio:' + protocolo.hora.strftime("%H:%m") dic['txt_assunto'] = protocolo.assunto_ementa dic['txt_interessado'] = protocolo.interessado - dic['nom_autor'] = " " - + dic['nom_autor'] = " " + if protocolo.autor: - if protocolo.autor.parlamentar: + if protocolo.autor.parlamentar: dic['nom_autor'] = protocolo.autor.parlamentar.nome_completo - elif protocolo.autor.comissao: + elif protocolo.autor.comissao: dic['nom_autor'] = protocolo.autor.comissao.nome - + dic['natureza'] = '' - + if protocolo.tipo_documento: - dic['natureza'] = 'Administrativo' - dic['processo'] = protocolo.tipo_documento.descricao + dic['natureza'] = 'Administrativo' + dic['processo'] = protocolo.tipo_documento.descricao elif protocolo.tipo_materia: - dic['natureza'] = 'Legislativo' - dic['processo'] = protocolo.tipo_materia.descricao + dic['natureza'] = 'Legislativo' + dic['processo'] = protocolo.tipo_materia.descricao else: - dic['natureza'] = 'Indefinida' - dic['processo'] = '' - + dic['natureza'] = 'Indefinida' + dic['processo'] = '' + dic['anulado'] = '' if protocolo.anulado: - dic['anulado']='Nulo' + dic['anulado'] = 'Nulo' protocolos.append(dic) @@ -577,7 +589,8 @@ def relatorio_protocolo(request): ''' response = HttpResponse(content_type='application/pdf') - response['Content-Disposition'] = 'attachment; filename="relatorio_protocolo.pdf"' + response[ + 'Content-Disposition'] = 'attachment; filename="relatorio_protocolo.pdf"' casa = CasaLegislativa.objects.first() @@ -598,6 +611,4 @@ def relatorio_protocolo(request): response.write(pdf) - return response - - + return response