Browse Source

Gera etiqueta de um protocolo

pull/216/head
Eduardo Edson Batista Cordeiro Alves 9 years ago
parent
commit
eacb5fded9
  1. 2
      relatorios/templates/pdf_etiqueta_protocolo_gerar.py
  2. 2
      relatorios/urls.py
  3. 18
      relatorios/views.py
  4. BIN
      static/img/etiqueta.png
  5. 19
      templates/protocoloadm/protocolo_list.html

2
relatorios/templates/pdf_etiqueta_protocolo_gerar.py

@ -94,7 +94,7 @@ def protocolos(lst_protocolos, dic_cabecalho):
tmp_data += '\t\t<para style="P2"><b>' + \
dic['data'] + '</b></para>\n'
tmp_data += '\t\t<para style="P2"><b>' + \
dic['natureza'] + ' - ' + dic['ident_processo'] + '</b></para>\n'
dic['natureza'] + '</b></para>\n'
tmp_data += '\t</story>\n'
return tmp_data

2
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<nro>\d+)/(?P<ano>\d+)/etiqueta_protocolo$',
relatorio_etiqueta_protocolo, name='relatorio_etiqueta_protocolo'),
url(r'^relatorios/pauta_sessao$',
relatorio_pauta_sessao, name='relatorio_pauta_sessao'),

18
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,7 +918,7 @@ def get_etiqueta_protocolos(prots):
dic = {}
dic['titulo'] = str(p.numero) + '/' + str(p.ano)
dic['data'] = p.data.strftime(
dic['data'] = '<b>Data: </b>' + p.data.strftime(
"%d/%m/%Y") + ' - <b>Horário: </b>' + p.hora.strftime("%H:%m")
dic['txt_assunto'] = p.assunto_ementa
dic['txt_interessado'] = p.interessado

BIN
static/img/etiqueta.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 694 B

19
templates/protocoloadm/protocolo_list.html

@ -1,22 +1,33 @@
{% extends "protocoloadm/protocoloadm_detail.html" %}
{% load i18n %}
{% load crispy_forms_tags %}
{% load static %}
{% block detail_content %}
{% if protocolos %}
<!-- Total: {{ protocolos|length }} -->
<table>
<tr><td><h2>Resultados</h2></td>
</tr>
{% for p in protocolos %}
<tr>
<td>
<strong>Protocolo:</strong> <a href="{% url 'protocolo_mostrar' p.numero p.ano %}">{{ p.numero|stringformat:'06d' }}/{{ p.ano }}</a></br>
<strong>Protocolo:</strong>
<a href="{% url 'protocolo_mostrar' p.numero p.ano %}">
{{ p.numero|stringformat:'06d' }}/{{ p.ano }}
</a>
&nbsp;&nbsp;-&nbsp;&nbsp;
<a href="{% url 'relatorio_etiqueta_protocolo' p.numero p.ano %}">
<img src="{% static 'img/etiqueta.png' %}" alt="Etiqueta Individual">
</a></br>
<strong>Assunto:</strong> {{ p.assunto_ementa }}</br>
<strong>Data Protocolo:</strong> {{ p.data|date:"d/m/Y" }} - Horário: {{ p.timestamp|date:"H:m:s" }}</br>
<strong>Interessado:</strong> {{ p.interessado }}</br>
<!-- TODO: convert if-else to custom tag -->
<strong>Natureza do Processo:</strong>{% if p.tipo_protocolo == 0 %} Administrativo {% elif p.tipo_protocolo == 1 %} Matéria Legislativa {% endif %}</br>
<strong>Natureza do Processo:</strong>
{% if p.tipo_protocolo == 0 %}
Administrativo
{% elif p.tipo_protocolo == 1 %}
Matéria Legislativa
{% endif %}</br>
<strong>Classificação:</strong> {{ p.tipo_documento }} </br>
<p></p>
</td>

Loading…
Cancel
Save