From eacb5fded960a7ee093d6f93c68e6440960c7b2e Mon Sep 17 00:00:00 2001 From: Eduardo Edson Batista Cordeiro Alves Date: Fri, 19 Feb 2016 16:17:02 -0200 Subject: [PATCH] Gera etiqueta de um protocolo --- .../templates/pdf_etiqueta_protocolo_gerar.py | 2 +- relatorios/urls.py | 2 +- relatorios/views.py | 20 ++---- static/img/etiqueta.png | Bin 0 -> 694 bytes templates/protocoloadm/protocolo_list.html | 59 +++++++++++------- 5 files changed, 43 insertions(+), 40 deletions(-) create mode 100644 static/img/etiqueta.png diff --git a/relatorios/templates/pdf_etiqueta_protocolo_gerar.py b/relatorios/templates/pdf_etiqueta_protocolo_gerar.py index 96b5bf1e3..3200afd31 100755 --- a/relatorios/templates/pdf_etiqueta_protocolo_gerar.py +++ b/relatorios/templates/pdf_etiqueta_protocolo_gerar.py @@ -94,7 +94,7 @@ def protocolos(lst_protocolos, dic_cabecalho): tmp_data += '\t\t' + \ dic['data'] + '\n' tmp_data += '\t\t' + \ - dic['natureza'] + ' - ' + dic['ident_processo'] + '\n' + dic['natureza'] + '\n' tmp_data += '\t\n' return tmp_data diff --git a/relatorios/urls.py b/relatorios/urls.py index 4dc4b9ce6..ee6fb462c 100644 --- a/relatorios/urls.py +++ b/relatorios/urls.py @@ -21,7 +21,7 @@ urlpatterns = [ relatorio_sessao_plenaria, name='relatorio_sessao_plenaria'), url(r'^relatorios/protocolo$', relatorio_protocolo, name='relatorio_protocolo'), - url(r'^relatorios/etiqueta_protocolo$', + url(r'^relatorios/(?P\d+)/(?P\d+)/etiqueta_protocolo$', relatorio_etiqueta_protocolo, name='relatorio_etiqueta_protocolo'), url(r'^relatorios/pauta_sessao$', relatorio_pauta_sessao, name='relatorio_pauta_sessao'), diff --git a/relatorios/views.py b/relatorios/views.py index 5de742afb..896bf05f0 100644 --- a/relatorios/views.py +++ b/relatorios/views.py @@ -881,9 +881,9 @@ def relatorio_protocolo(request): return response -def relatorio_etiqueta_protocolo(request): +def relatorio_etiqueta_protocolo(request, nro, ano): ''' - pdf__etiqueta_protocolo_gerar.py + pdf_etiqueta_protocolo_gerar.py ''' response = HttpResponse(content_type='application/pdf') @@ -897,17 +897,9 @@ def relatorio_etiqueta_protocolo(request): rodape = get_rodape(casa) imagem = get_imagem(casa) - kwargs = get_kwargs_params(request, ['numero', - 'ano', - 'tipo_protocolo', - 'tipo_processo', - 'autor', - 'assunto__icontains', - 'interessado__icontains']) - - protocolos = Protocolo.objects.filter(**kwargs) + protocolo = Protocolo.objects.filter(numero=nro, ano=ano) - protocolo_data = get_etiqueta_protocolos(protocolos) + protocolo_data = get_etiqueta_protocolos(protocolo) pdf = pdf_etiqueta_protocolo_gerar.principal(imagem, protocolo_data, @@ -926,8 +918,8 @@ def get_etiqueta_protocolos(prots): dic = {} dic['titulo'] = str(p.numero) + '/' + str(p.ano) - dic['data'] = p.data.strftime( - "%d/%m/%Y") + ' - Horário:' + p.hora.strftime("%H:%m") + dic['data'] = 'Data: ' + p.data.strftime( + "%d/%m/%Y") + ' - Horário: ' + p.hora.strftime("%H:%m") dic['txt_assunto'] = p.assunto_ementa dic['txt_interessado'] = p.interessado diff --git a/static/img/etiqueta.png b/static/img/etiqueta.png new file mode 100644 index 0000000000000000000000000000000000000000..28db5a89e451a77b89628368d8bbc5a3ab758773 GIT binary patch literal 694 zcmV;n0!jUeP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyV* z0|_`s(|CRW00K5iL_t(I%VpHRZyZGw2k_7A5BrW7+rlO$5+Fe&M4%y1P(T&B2q7U+ zP^IM$prGPUph1WN>Qs@CQlz4aC`d^Wnk0%sB%%_4ces}DDL%(fSc{;>vX$dG zxxie`BW%g@4={DBx#H3rTgKb7gx~Q_ge?OlWboP-BS-g2FMWLC!H;WZk6xDQBPaWx zk$2?gOXofr7Z{^{7RYLpl;Zz+Y&qYxCJ)E%e)FRCaHQURqC45J^U-&tL#euIC3gvT z@phEDiR<_+4)_xv;*9dSZ*|T4f172%#iBfLQDeBq6 zFWoN&U|o!Tm#2~Cbg|cwbFs)ylJlJ0$X#J{c9(gFfBKU1Ae*We3Pu51nooxsJPO}J z*4n>aV;7TR0Mtw57$>oQ926W6{F?t!vG8r<%f+*k{u^HiDIG^fE5U8Eq|Ii~z)8fk z)u}7SFL)Sb9fX9&G2g`}uM0fF`QTt^ z%|JRmXZ^fgqTnDj{CdI#d>_EOaboGTO(S@i@nrA - - - - {% for p in protocolos %} - - - - {% endfor %} -

Resultados

- Protocolo: {{ p.numero|stringformat:'06d' }}/{{ p.ano }}
- Assunto: {{ p.assunto_ementa }}
- Data Protocolo: {{ p.data|date:"d/m/Y" }} - Horário: {{ p.timestamp|date:"H:m:s" }}
- Interessado: {{ p.interessado }}
- - Natureza do Processo:{% if p.tipo_protocolo == 0 %} Administrativo {% elif p.tipo_protocolo == 1 %} Matéria Legislativa {% endif %}
- Classificação: {{ p.tipo_documento }}
-

-
- {% include "paginacao.html" %} - {% else %} -

Nenhum Registro recuperado

- {% endif %} +{% if protocolos %} + + + + {% for p in protocolos %} + + + + {% endfor %} +

Resultados

+ Protocolo: + + {{ p.numero|stringformat:'06d' }}/{{ p.ano }} + +   -   + + Etiqueta Individual +
+ Assunto: {{ p.assunto_ementa }}
+ Data Protocolo: {{ p.data|date:"d/m/Y" }} - Horário: {{ p.timestamp|date:"H:m:s" }}
+ Interessado: {{ p.interessado }}
+ Natureza do Processo: + {% if p.tipo_protocolo == 0 %} + Administrativo + {% elif p.tipo_protocolo == 1 %} + Matéria Legislativa + {% endif %}
+ Classificação: {{ p.tipo_documento }}
+

+
+ {% include "paginacao.html" %} +{% else %} +

Nenhum Registro recuperado

+{% endif %} {% endblock detail_content %} \ No newline at end of file