Browse Source

Merge pull request #1580 from interlegis/1562-pauta-sessao

Fix #1562
pull/1582/head
Eliseu Egewarth 7 years ago
committed by GitHub
parent
commit
61dd7ff4fc
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 5
      sapl/sessao/urls.py
  2. 40
      sapl/sessao/views.py
  3. 52
      sapl/templates/sessao/pauta/expediente.html
  4. 59
      sapl/templates/sessao/pauta/ordem.html
  5. 4
      sapl/templates/sessao/pauta_sessao_detail.html

5
sapl/sessao/urls.py

@ -6,7 +6,6 @@ from sapl.sessao.views import (AdicionarVariasMateriasExpediente,
ExpedienteMateriaCrud, ExpedienteView,
MateriaOrdemDiaCrud, MesaView, OradorCrud,
OradorExpedienteCrud, PainelView,
PautaExpedienteDetail, PautaOrdemDetail,
PautaSessaoDetailView, PautaSessaoListView,
PesquisarPautaSessaoView,
PesquisarSessaoPlenariaView,
@ -97,10 +96,6 @@ urlpatterns = [
PesquisarPautaSessaoView.as_view(), name='pesquisar_pauta'),
url(r'^sessao/pauta-sessao/(?P<pk>\d+)$',
PautaSessaoDetailView.as_view(), name='pauta_sessao_detail'),
url(r'^sessao/pauta-sessao/(?P<pk>\d+)/expediente/$',
PautaExpedienteDetail.as_view(), name='pauta_expediente_detail'),
url(r'^sessao/pauta-sessao/(?P<pk>\d+)/ordem/$',
PautaOrdemDetail.as_view(), name='pauta_ordem_detail'),
# Subnav sessão
url(r'^sessao/(?P<pk>\d+)/expediente$',

40
sapl/sessao/views.py

@ -2507,46 +2507,6 @@ class PautaSessaoDetailView(DetailView):
return self.render_to_response(context)
class PautaExpedienteDetail(DetailView):
template_name = "sessao/pauta/expediente.html"
model = SessaoPlenaria
def get(self, request, *args, **kwargs):
pk = self.kwargs['pk']
expediente = ExpedienteMateria.objects.get(id=pk)
doc_ace = DocumentoAcessorio.objects.filter(
materia=expediente.materia)
tramitacao = Tramitacao.objects.filter(
materia=expediente.materia)
return self.render_to_response(
{'expediente': expediente,
'doc_ace': doc_ace,
'tramitacao': tramitacao})
class PautaOrdemDetail(DetailView):
template_name = "sessao/pauta/ordem.html"
model = SessaoPlenaria
def get(self, request, *args, **kwargs):
pk = self.kwargs['pk']
ordem = OrdemDia.objects.get(id=pk)
norma = NormaJuridica.objects.filter(
materia=ordem.materia)
doc_ace = DocumentoAcessorio.objects.filter(
materia=ordem.materia)
tramitacao = Tramitacao.objects.filter(
materia=ordem.materia)
return self.render_to_response(
{'ordem': ordem,
'norma': norma,
'doc_ace': doc_ace,
'tramitacao': tramitacao})
class PesquisarSessaoPlenariaView(FilterView):
model = SessaoPlenaria

52
sapl/templates/sessao/pauta/expediente.html

@ -1,52 +0,0 @@
{% extends "crud/detail.html" %}
{% load i18n %}
{% load crispy_forms_tags %}
{% block actions %} {% endblock %}
{% block detail_content %}
<h1>{{expediente.materia}}</h1>
<hr>
<fieldset>
<legend>Identificação Básica</legend>
<b>Tipo:</b> {{expediente.materia.tipo.sigla}} - {{expediente.materia.tipo.descricao}} <br />
<b>Número:</b> {{expediente.materia.numero}} <br />
<b>Data:</b> {{expediente.materia.data_apresentacao}} <br />
<b>Ementa:</b> {{expediente.materia.ementa|safe}} <br />
<b>Indexação:</b> {{expediente.materia.indexacao}} <br />
</fieldset>
<br /><br />
<fieldset>
<legend>Outras Informações</legend>
<b>Em Tramitação?</b> {{expediente.materia.em_tramitacao|yesno:"Sim,Não"}} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<b>Matéria Polêmica?</b> {{expediente.materia.polemica|yesno:"Sim,Não"}} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<b>Regime Tramitação:</b> {{expediente.materia.regime_tramitacao}}
</fieldset>
<br /><br />
<fieldset>
<legend>Documentos Acessórios</legend>
{% for d in doc_ace %}
<b>Nome:</b> {{d.nome}}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<b>Tipo:</b> {{d.tipo}}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<b>Data:</b> {{d.data}}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<b>Autor:</b> {{d.autor}}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<br /><br />
{% endfor %}
</fieldset>
<br /><br />
<fieldset>
<legend>Tramitação{% if expediente.materia.em_tramitacao %}<a href="{% url 'sapl.materia:acompanhar_materia' expediente.materia.id %}"> >>> Acompanhar matéria <<<</a>{% endif %}</legend>
{% for t in tramitacao %}
<b>Data: </b> {{t.data_tramitacao}}<br />
<b>Origem: </b> {{t.unidade_tramitacao_destino}} - <b>Destino: </b> {{t.unidade_tramitacao_local}}<br />
<b>Situação: </b> {{t.status}}<br />
<b>Última Ação: </b> {{t.texto}}<br />
<br />
{% endfor %}
</fieldset>
{% endblock %}

59
sapl/templates/sessao/pauta/ordem.html

@ -1,59 +0,0 @@
{% extends "crud/detail.html" %}
{% load i18n %}
{% load crispy_forms_tags %}
{% block actions %} {% endblock %}
{% block detail_content %}
<h1>{{ordem.materia}}</h1>
<hr>
<fieldset>
<legend>Identificação Básica</legend>
<b>Tipo:</b> {{ordem.materia.tipo.sigla}} - {{ordem.materia.tipo.descricao}} <br />
<b>Número:</b> {{ordem.materia.numero}} <br />
<b>Data:</b> {{ordem.materia.data_apresentacao}} <br />
<b>Ementa:</b> {{ordem.materia.ementa|safe}} <br />
<b>Indexação:</b> {{ordem.materia.indexacao}} <br />
</fieldset>
<br /><br />
<fieldset>
<legend>Norma Juridica Vinculada</legend>
<!-- TODO -->
{% for n in norma %}
<b><a href="">{{n}}</a></b><br/>
{% endfor %}
</fieldset>
<br /><br />
<fieldset>
<legend>Outras Informações</legend>
<b>Em Tramitação?</b> {{ordem.materia.em_tramitacao|yesno:"Sim,Não"}} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>
<b>Matéria Polêmica?</b> {{ordem.materia.polemica|yesno:"Sim,Não"}} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>
<b>Regime Tramitação:</b> {{ordem.materia.regime_tramitacao}}<br/>
</fieldset>
<br /><br />
<fieldset>
<legend>Documentos Acessórios</legend>
{% for d in doc_ace %}
<b>Nome:</b> {{d.nome}}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>
<b>Tipo:</b> {{d.tipo}}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>
<b>Data:</b> {{d.data}}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>
<b>Autor:</b> {{d.autor}}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>
<br /><br />
{% endfor %}
</fieldset>
<br /><br />
<fieldset>
<legend>Tramitação{% if ordem.materia.em_tramitacao %}<a href="{% url 'sapl.materia:acompanhar_materia' ordem.materia.id %}"> >>> Acompanhar matéria <<<</a>{% endif %}</legend>
{% for t in tramitacao %}
<b>Data: </b> {{t.data_tramitacao}}<br />
<b>Origem: </b> {{t.unidade_tramitacao_destino}} - <b>Destino: </b> {{t.unidade_tramitacao_local}}<br />
<b>Situação: </b> {{t.status}}<br />
<b>Última Ação: </b> {{t.texto}}<br />
<br />
{% endfor %}
</fieldset>
{% endblock %}

4
sapl/templates/sessao/pauta_sessao_detail.html

@ -46,7 +46,7 @@
{% for m in materia_expediente %}
<tr>
<td style="width:20%;">
{{m.numero}} - <a href="{% url 'sapl.sessao:pauta_expediente_detail' m.id %}">{{m.titulo}}</a>
{{m.numero}} - <a href="{% url 'sapl.materia:materialegislativa_detail' m.id %}">{{m.titulo}}</a>
<br />
<b>Autor{{ m.autor|length|pluralize:"es" }}</b>: {{ m.autor|join:', ' }}
</td>
@ -88,7 +88,7 @@
{% for m in materias_ordem %}
<tr>
<td style="width:20%;">
{{m.numero}} - <a href="{% url 'sapl.sessao:pauta_ordem_detail' m.id %}">{{m.titulo}}</a>
{{m.numero}} - <a href="{% url 'sapl.materia:materialegislativa_detail' m.id %}">{{m.titulo}}</a>
<br />
<b>Autor{{ m.autor|length|pluralize:"es" }}</b>: {{ m.autor|join:', ' }}
</td>

Loading…
Cancel
Save