diff --git a/protocoloadm/urls.py b/protocoloadm/urls.py index 82f5f4281..4b7dd33e1 100644 --- a/protocoloadm/urls.py +++ b/protocoloadm/urls.py @@ -1,6 +1,6 @@ from django.conf.urls import include, url - from protocoloadm.views import (AnularProtocoloAdmView, + ComprovanteProtocoloView, DetailDocumentoAdministrativo, DocumentoAcessorioAdministrativoView, PesquisarDocumentoAdministrativo, @@ -63,6 +63,9 @@ urlpatterns = [ url(r'^protocoloadm/(?P\d+)/tramitacao_delete/(?P\d+)', TramitacaoAdmDeleteView.as_view(), name='tramitacao_delete'), + url(r'^protocoloadm/(?P\d+)/(?P\d+)/comprovante$', + ComprovanteProtocoloView.as_view(), name='comprovante_protocolo'), + # TODO: move to Proposicoes app url(r'^proposicoes$', diff --git a/protocoloadm/views.py b/protocoloadm/views.py index cbe04404b..e398f9e89 100644 --- a/protocoloadm/views.py +++ b/protocoloadm/views.py @@ -313,6 +313,17 @@ class ProtocoloMostrarView(TemplateView): return self.render_to_response({"protocolo": protocolo}) +class ComprovanteProtocoloView(TemplateView): + + template_name = "protocoloadm/comprovante.html" + + def get(self, request, *args, **kwargs): + numero = self.kwargs['pk'] + ano = self.kwargs['ano'] + protocolo = Protocolo.objects.get(ano=ano, numero=numero) + return self.render_to_response({"protocolo": protocolo}) + + class ProtocoloMateriaView(FormMixin, GenericView): template_name = "protocoloadm/protocolar_materia.html" diff --git a/templates/protocoloadm/comprovante.html b/templates/protocoloadm/comprovante.html new file mode 100644 index 000000000..d08057ddb --- /dev/null +++ b/templates/protocoloadm/comprovante.html @@ -0,0 +1,78 @@ +{% load i18n %} +{% load crispy_forms_tags %} +{% load static %} + +{% block detail_content %} + + +
+ + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Logo +
+ {{ parliament_type }} {% trans 'de' %} {{ city }} - {{ state }} +
+ {% trans 'Sistema de Apoio ao Processo Legislativo' %} +
+
COMPROVANTE DE PROTOCOLO
Código de BarraAutenticação ??
Número / Ano{{ protocolo.numero|stringformat:'06d' }}/{{ protocolo.ano }}
Data / Horário{{ protocolo.data|date:"d/m/Y" }} - {{ protocolo.timestamp|date:"H:m:s" }}
Ementa{{ protocolo.assunto_ementa }}
Interessado{{ protocolo.interessado }}
Natureza + {% if protocolo.tipo_protocolo == 0 %} Administrativo {% elif protocolo.tipo_protocolo == 1 %} Matéria Legislativa {% endif %} +
Tipo Documento{{ protocolo.tipo_documento }}
Número Páginas{{ protocolo.numero_paginas }}
Número Páginas{{ protocolo.numero_paginas }}
+{% endblock detail_content %} \ No newline at end of file diff --git a/templates/protocoloadm/protocolo_mostrar.html b/templates/protocoloadm/protocolo_mostrar.html index 6701b98ef..284ed988d 100644 --- a/templates/protocoloadm/protocolo_mostrar.html +++ b/templates/protocoloadm/protocolo_mostrar.html @@ -12,10 +12,12 @@ Classificação: {{ protocolo.tipo_documento }}
Número de Páginas: {{ protocolo.numero_paginas }}
Observação:{{ protocolo.observacao|default:"Não há" }}
-
- {% csrf_token %} - Documento Vinculado:
- Criar Documento - -
+ +
+ + Documento Vinculado:
+ Criar Documento +
+ Comprovante + {% endblock detail_content %} \ No newline at end of file