Browse Source

Identificar legislatura sem data fim

pull/2454/head
João Rodrigues 7 years ago
committed by João Rodrigues
parent
commit
c8b462ed3d
  1. 8
      sapl/base/urls.py
  2. 20
      sapl/base/views.py
  3. 10
      sapl/templates/base/legislatura_infindavel.html

8
sapl/base/urls.py

@ -34,7 +34,7 @@ from .views import (AlterarSenha, AppConfigCrud, CasaLegislativaCrud,
ListarParlMandatosIntersecaoView,
ListarAutoresDuplicadosView,
ListarBancadaComissaoAutorExternoView,
ListarLegislaturaAnteriorInfindavelView)
ListarLegislaturaInfindavelView)
app_name = AppConfig.name
@ -155,9 +155,9 @@ urlpatterns = [
url(r'^sistema/inconsistencias/bancada_comissao_autor_externo$',
ListarBancadaComissaoAutorExternoView.as_view(),
name='lista_bancada_comissao_autor_externo'),
url(r'^sistema/inconsistencias/legislatura_anterior_infindavel$',
ListarLegislaturaAnteriorInfindavelView.as_view(),
name='lista_legislatura_anterior_infindavel'),
url(r'^sistema/inconsistencias/legislatura_infindavel$',
ListarLegislaturaInfindavelView.as_view(),
name='lista_legislatura_infindavel'),
# todos os sublinks de sistema devem vir acima deste
url(r'^sistema/$', permission_required('base.view_tabelas_auxiliares')

20
sapl/base/views.py

@ -1470,38 +1470,38 @@ class ListarInconsistenciasView(PermissionRequiredMixin, ListView):
)
)
tabela.append(
('legislatura_anterior_infindavel',
'Legislaturas anteriores sem data fim',
len(legislatura_anterior_infindavel())
('legislatura_infindavel',
'Legislaturas sem data fim',
len(legislatura_infindavel())
)
)
return tabela
def legislatura_anterior_infindavel():
def legislatura_infindavel():
legislaturas = []
for legislatura in Legislatura.objects.all():
for legislatura in Legislatura.objects.all().order_by('-numero'):
if legislatura.data_fim == None:
legislaturas.append(legislatura)
return legislaturas
class ListarLegislaturaAnteriorInfindavelView(PermissionRequiredMixin, ListView):
class ListarLegislaturaInfindavelView(PermissionRequiredMixin, ListView):
model = get_user_model()
template_name = 'base/legislatura_anterior_infindavel.html'
context_object_name = 'legislatura_anterior_infindavel'
template_name = 'base/legislatura_infindavel.html'
context_object_name = 'legislatura_infindavel'
permission_required = ('base.list_appconfig',)
paginate_by = 10
def get_queryset(self):
return legislatura_anterior_infindavel()
return legislatura_infindavel()
def get_context_data(self, **kwargs):
context = super(
ListarLegislaturaAnteriorInfindavelView, self
ListarLegislaturaInfindavelView, self
).get_context_data(**kwargs)
paginator = context['paginator']
page_obj = context['page_obj']

10
sapl/templates/base/legislatura_anterior_infindavel.html → sapl/templates/base/legislatura_infindavel.html

@ -4,20 +4,20 @@
{% load common_tags %}
{% block base_content %}
<fieldset>
<h1>Lista de Legislaturas Anteriores sem Data Fim</h1>
{% if not legislatura_anterior_infindavel %}
<h1>Lista de Legislaturas sem Data Fim</h1>
{% if not legislatura_infindavel %}
<p>{{ NO_ENTRIES_MSG }}</p>
{% else %}
<table class="table table-striped table-hover">
<thead>
<tr>
<th>Legislatura</th>
<th>Data Fim</th>
<th>Número Legislatura</th>
<th>Data Eleição</th>
<th>Data Início</th>
</tr>
</thead>
<tbody>
{% for legislatura in legislatura_anterior_infindavel %}
{% for legislatura in legislatura_infindavel %}
<tr>
<td>{{ legislatura.numero }}</td>
<td>{{ legislatura.data_eleicao }}</td>
Loading…
Cancel
Save