diff --git a/sapl/sessao/urls.py b/sapl/sessao/urls.py index df358d42d..201623824 100644 --- a/sapl/sessao/urls.py +++ b/sapl/sessao/urls.py @@ -10,7 +10,7 @@ from sapl.sessao.views import (AdicionarVariasMateriasExpediente, PesquisarPautaSessaoView, PesquisarSessaoPlenariaView, PresencaOrdemDiaView, PresencaView, - ResumoOrdenacaoView, ResumoView, SessaoCrud, + ResumoOrdenacaoView, ResumoView, ResumoAtaView, SessaoCrud, TipoExpedienteCrud, TipoResultadoVotacaoCrud, TipoSessaoCrud, VotacaoEditView, VotacaoExpedienteEditView, @@ -109,6 +109,8 @@ urlpatterns = [ name='presencaordemdia'), url(r'^sessao/(?P\d+)/resumo$', ResumoView.as_view(), name='resumo'), + url(r'^sessao/(?P\d+)/resumo_ata$', + ResumoAtaView.as_view(), name='resumo_ata'), url(r'^sessao/pesquisar-sessao$', PesquisarSessaoPlenariaView.as_view(), name='pesquisar_sessao'), url(r'^sessao/(?P\d+)/matordemdia/votnom/(?P\d+)/(?P\d+)$', diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py index 781aebe5c..32813f84a 100644 --- a/sapl/sessao/views.py +++ b/sapl/sessao/views.py @@ -1280,7 +1280,6 @@ class ResumoView(DetailView): ex = {'tipo': tipo, 'conteudo': conteudo} expedientes.append(ex) context.update({'expedientes': expedientes}) - # ===================================================================== # Matérias Expediente materias = ExpedienteMateria.objects.filter( @@ -1456,7 +1455,8 @@ class ResumoView(DetailView): 'decimo_ordenacao': dict_ord_template['oradores_expli']}) return self.render_to_response(context) - +class ResumoAtaView(ResumoView): + template_name = 'sessao/resumo_ata.html' class ExpedienteView(FormMixin, DetailView): template_name = 'sessao/expediente.html' diff --git a/sapl/templates/sessao/blocos_ata/assinaturas.html b/sapl/templates/sessao/blocos_ata/assinaturas.html new file mode 100644 index 000000000..8b412cdc3 --- /dev/null +++ b/sapl/templates/sessao/blocos_ata/assinaturas.html @@ -0,0 +1,12 @@ +{% load common_tags %} + +

+

+ Assinatura Parlamentares Presentes +
+ {% for p in presenca_ordem %} +
{{p.nome_parlamentar}} / {{ p|filiacao_data_filter:object.data_inicio }}

+
+ {% endfor %} +
+ \ No newline at end of file diff --git a/sapl/templates/sessao/blocos_ata/conteudo_multimidia.html b/sapl/templates/sessao/blocos_ata/conteudo_multimidia.html new file mode 100644 index 000000000..e69de29bb diff --git a/sapl/templates/sessao/blocos_ata/expedientes.html b/sapl/templates/sessao/blocos_ata/expedientes.html new file mode 100644 index 000000000..c7df3f952 --- /dev/null +++ b/sapl/templates/sessao/blocos_ata/expedientes.html @@ -0,0 +1,9 @@ +
+

+ Expedientes: + {% for e in expedientes %} + {{e.tipo}}: + {{e.conteudo|striptags}} + {% endfor %} +

+
\ No newline at end of file diff --git a/sapl/templates/sessao/blocos_ata/identificacao_basica.html b/sapl/templates/sessao/blocos_ata/identificacao_basica.html new file mode 100644 index 000000000..da0a67b42 --- /dev/null +++ b/sapl/templates/sessao/blocos_ata/identificacao_basica.html @@ -0,0 +1,8 @@ +
+

+ Identificação Básica: + {% for b in basica %} + {{b}} ; + {% endfor %} +

+
\ No newline at end of file diff --git a/sapl/templates/sessao/blocos_ata/lista_presenca.html b/sapl/templates/sessao/blocos_ata/lista_presenca.html new file mode 100644 index 000000000..c6456f2c4 --- /dev/null +++ b/sapl/templates/sessao/blocos_ata/lista_presenca.html @@ -0,0 +1,10 @@ +{% load common_tags %} + +
+

+ Lista de Presença na Sessão: + {% for p in presenca_sessao %} + {{p.nome_parlamentar}} / {{ p|filiacao_data_filter:object.data_inicio }} ; + {% endfor %} +

+
\ No newline at end of file diff --git a/sapl/templates/sessao/blocos_ata/lista_presenca_ordem_dia.html b/sapl/templates/sessao/blocos_ata/lista_presenca_ordem_dia.html new file mode 100644 index 000000000..fea478bbc --- /dev/null +++ b/sapl/templates/sessao/blocos_ata/lista_presenca_ordem_dia.html @@ -0,0 +1,10 @@ +{% load common_tags %} + +
+

+ Lista de Presença na Ordem do Dia: + {% for p in presenca_ordem %} + {{p.nome_parlamentar}} / {{ p|filiacao_data_filter:object.data_inicio }} ; + {% endfor %} +

+
\ No newline at end of file diff --git a/sapl/templates/sessao/blocos_ata/materias_expediente.html b/sapl/templates/sessao/blocos_ata/materias_expediente.html new file mode 100644 index 000000000..395abf0cc --- /dev/null +++ b/sapl/templates/sessao/blocos_ata/materias_expediente.html @@ -0,0 +1,25 @@ +
+

+ Matérias do Expediente: + {% for m in materia_expediente %} + {{m.numero}} - {{m.titulo}} + + {% if m.turno %} + Turno: {{m.turno}} + {% endif %} + + Autor{{ m.autor|length|pluralize:"es" }}: {{ m.autor|join:', ' }} + + {% if m.numero_protocolo %} + Número de Protocolo: {{ m.numero_protocolo }} + {% endif %} + + {% if m.numero_processo %} + Processo: {{ m.numero_processo }} + {% endif %} + + {{m.ementa|safe}} + {{m.resultado}} {{m.resultado_observacao}} + {% endfor %} +

+
\ No newline at end of file diff --git a/sapl/templates/sessao/blocos_ata/materias_ordem_dia.html b/sapl/templates/sessao/blocos_ata/materias_ordem_dia.html new file mode 100644 index 000000000..6b09fa37a --- /dev/null +++ b/sapl/templates/sessao/blocos_ata/materias_ordem_dia.html @@ -0,0 +1,23 @@ +
+ +

+ + Matérias da Ordem do Dia: + {% for m in materias_ordem %} + {{m.numero}} - {{m.titulo}} + {% if m.turno %} + Turno:{{m.turno}} + {% endif %} + Autor{{ m.autor|length|pluralize:"es" }}: {{ m.autor|join:', ' }} + {% if m.numero_protocolo %} + Número de Protocolo: {{ m.numero_protocolo }} + {% endif %} + {% if m.numero_processo %} + Processo: {{ m.numero_processo }} + {% endif %} + {{m.ementa|safe}} + {{m.resultado}} {{m.resultado_observacao}} + {% endfor %} +

+ +
\ No newline at end of file diff --git a/sapl/templates/sessao/blocos_ata/mesa_diretora.html b/sapl/templates/sessao/blocos_ata/mesa_diretora.html new file mode 100644 index 000000000..3d58adc62 --- /dev/null +++ b/sapl/templates/sessao/blocos_ata/mesa_diretora.html @@ -0,0 +1,10 @@ +
+

+ Mesa Diretora: + {% for m in mesa %} + {{m.cargo}}: + {{m.parlamentar.nome_parlamentar}} / {{ m.parlamentar.filiacao_atual }} ; + {% endfor %} +

+ +
\ No newline at end of file diff --git a/sapl/templates/sessao/blocos_ata/oradores_expediente.html b/sapl/templates/sessao/blocos_ata/oradores_expediente.html new file mode 100644 index 000000000..b8e972eaa --- /dev/null +++ b/sapl/templates/sessao/blocos_ata/oradores_expediente.html @@ -0,0 +1,12 @@ +
+

+ Oradores do Expediente: + {% for o in oradores %} +

{{o.numero_ordem}} - {{o.parlamentar}}
+
{{o.url_discurso}}
+
{{o.observacao}}
+
+ {% endfor %} +

+ +
diff --git a/sapl/templates/sessao/blocos_ata/oradores_explicacoes.html b/sapl/templates/sessao/blocos_ata/oradores_explicacoes.html new file mode 100644 index 000000000..795a209a2 --- /dev/null +++ b/sapl/templates/sessao/blocos_ata/oradores_explicacoes.html @@ -0,0 +1,9 @@ +
+

+ Oradores das Explicações Pessoais: + {% for o in oradores_explicacoes %} + {{o.numero_ordem}} - {{o.parlamentar.nome_parlamentar}} / {{ o.parlamentar.filiacao_atual }} ; + {{o.url_discurso}} + {% endfor %} +

+
\ No newline at end of file diff --git a/sapl/templates/sessao/resumo_ata.html b/sapl/templates/sessao/resumo_ata.html new file mode 100644 index 000000000..a842b3f40 --- /dev/null +++ b/sapl/templates/sessao/resumo_ata.html @@ -0,0 +1,23 @@ +{% extends "crud/detail.html" %} +{% load i18n %} +{% load crispy_forms_tags %} + +{% block title %} +

+ Extrato Eletrônico da {{sessaoplenaria}} +

+{% endblock %} + +{% block detail_content %} + {% include 'sessao/blocos_ata/'|add:primeiro_ordenacao %} + {% include 'sessao/blocos_ata/'|add:segundo_ordenacao %} + {% include 'sessao/blocos_ata/'|add:terceiro_ordenacao %} + {% include 'sessao/blocos_ata/'|add:quarto_ordenacao %} + {% include 'sessao/blocos_ata/'|add:quinto_ordenacao %} + {% include 'sessao/blocos_ata/'|add:sexto_ordenacao %} + {% include 'sessao/blocos_ata/'|add:setimo_ordenacao %} + {% include 'sessao/blocos_ata/'|add:oitavo_ordenacao %} + {% include 'sessao/blocos_ata/'|add:nono_ordenacao %} + {% include 'sessao/blocos_ata/'|add:decimo_ordenacao %} + {% include 'sessao/blocos_ata/assinaturas.html' %} +{% endblock detail_content %} \ No newline at end of file diff --git a/sapl/templates/sessao/subnav.yaml b/sapl/templates/sessao/subnav.yaml index e80201f46..236d57c4c 100644 --- a/sapl/templates/sessao/subnav.yaml +++ b/sapl/templates/sessao/subnav.yaml @@ -33,4 +33,8 @@ check_permission: painel.list_painel - title: {% trans 'Resumo' %} - url: resumo + children: + - title: {% trans 'Resumo' %} + url: resumo + - title: {% trans 'Extrato' %} + url: resumo_ata \ No newline at end of file