diff --git a/sapl/sessao/urls.py b/sapl/sessao/urls.py
index 6e42afbaa..df358d42d 100644
--- a/sapl/sessao/urls.py
+++ b/sapl/sessao/urls.py
@@ -6,7 +6,7 @@ from sapl.sessao.views import (AdicionarVariasMateriasExpediente,
ExpedienteMateriaCrud, ExpedienteView,
MateriaOrdemDiaCrud, MesaView, OradorCrud,
OradorExpedienteCrud, PainelView,
- PautaSessaoDetailView, PautaSessaoListView,
+ PautaSessaoDetailView, PautaSessaoView,
PesquisarPautaSessaoView,
PesquisarSessaoPlenariaView,
PresencaOrdemDiaView, PresencaView,
@@ -91,7 +91,7 @@ urlpatterns = [
# PAUTA SESSÃO
url(r'^sessao/pauta-sessao$',
- PautaSessaoListView.as_view(), name='list_pauta_sessao'),
+ PautaSessaoView.as_view(), name='pauta_sessao'),
url(r'^sessao/pauta-sessao/pesquisar-pauta$',
PesquisarPautaSessaoView.as_view(), name='pesquisar_pauta'),
url(r'^sessao/pauta-sessao/(?P\d+)$',
diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py
index 54d1fa21e..8203e6df9 100644
--- a/sapl/sessao/views.py
+++ b/sapl/sessao/views.py
@@ -2429,8 +2429,18 @@ class SessaoListView(ListView):
return context
-class PautaSessaoListView(SessaoListView):
- template_name = "sessao/pauta_sessao_list.html"
+class PautaSessaoView(TemplateView):
+ model = SessaoPlenaria
+ template_name = "sessao/pauta_inexistente.html"
+
+ def get(self, request, *args, **kwargs):
+ sessao = SessaoPlenaria.objects.order_by("-data_inicio").first()
+
+ if not sessao:
+ return self.render_to_response({})
+
+ return HttpResponseRedirect(
+ reverse('sapl.sessao:pauta_sessao_detail', kwargs={'pk': sessao.pk}))
class PautaSessaoDetailView(DetailView):
diff --git a/sapl/templates/index.html b/sapl/templates/index.html
index d4c2e9639..7eab8dbc0 100644
--- a/sapl/templates/index.html
+++ b/sapl/templates/index.html
@@ -80,7 +80,7 @@
Utilizadas para se determinar quais matérias serão discutidas e votadas. A responsabilidade pela elaboração das Pautas, que incluem Expediente e Ordem do Dia, é definida no Regimento Interno que, em geral, dá poderes ao Presidente da Casa Legislativa para a sua elaboração. Também, pode ficar a cargo de um colégio de líderes dos partidos políticos.
-
+
diff --git a/sapl/templates/navbar.yaml b/sapl/templates/navbar.yaml
index 80d220fb3..c997e2e41 100644
--- a/sapl/templates/navbar.yaml
+++ b/sapl/templates/navbar.yaml
@@ -43,7 +43,7 @@
- title: {% trans 'Matérias Legislativas' %}
url: sapl.materia:pesquisar_materia
- title: {% trans 'Pautas das Sessões' %}
- url: sapl.sessao:pesquisar_pauta
+ url: sapl.sessao:pauta_sessao
- title: {% trans 'Proposições' %}
url: sapl.materia:proposicao_list
check_permission: materia.add_proposicao
diff --git a/sapl/templates/sessao/pauta_inexistente.html b/sapl/templates/sessao/pauta_inexistente.html
new file mode 100644
index 000000000..59b43370c
--- /dev/null
+++ b/sapl/templates/sessao/pauta_inexistente.html
@@ -0,0 +1,12 @@
+{% extends "crud/detail.html" %}
+{% load i18n %}
+{% load crispy_forms_tags %}
+{% load common_tags %}
+
+{% block actions %}{% endblock %}
+
+{% block detail_content %}
+
+
Não existem Sessões Plenárias cadastradas
+
+{% endblock %}
\ No newline at end of file
diff --git a/sapl/templates/sessao/pauta_sessao_detail.html b/sapl/templates/sessao/pauta_sessao_detail.html
index 5c1e97c40..0ceea3125 100644
--- a/sapl/templates/sessao/pauta_sessao_detail.html
+++ b/sapl/templates/sessao/pauta_sessao_detail.html
@@ -16,25 +16,9 @@
-
-
-
+ {% else %}
+
Não existem Matérias de Expediente para essa Sessão Plenária
+ {% endif %}
-
-
{% endblock base_content %}