mirror of https://github.com/interlegis/sapl.git
Browse Source
* Adicionar testes * Adicionar testes - Inconsistências de Dados * Adicionar testes - Inconsistências de Dados * Adicionar testes - Inconsistências de Dados * Retirar imports não utilizadospull/2866/head
João Rodrigues
6 years ago
committed by
Edward
18 changed files with 955 additions and 341 deletions
@ -0,0 +1,24 @@ |
|||||
|
import pytest |
||||
|
from model_mommy import mommy |
||||
|
|
||||
|
from sapl.base.models import CasaLegislativa |
||||
|
|
||||
|
|
||||
|
@pytest.mark.django_db(transaction=False) |
||||
|
def test_casa_legislativa_model(): |
||||
|
mommy.make(CasaLegislativa, |
||||
|
nome='Teste_Nome_Casa_Legislativa', |
||||
|
sigla='TSCL', |
||||
|
endereco='Teste_Endereço_Casa_Legislativa', |
||||
|
cep='12345678', |
||||
|
municipio='Teste_Municipio_Casa_Legislativa', |
||||
|
uf='DF') |
||||
|
|
||||
|
casa_legislativa = CasaLegislativa.objects.first() |
||||
|
|
||||
|
assert casa_legislativa.nome == 'Teste_Nome_Casa_Legislativa' |
||||
|
assert casa_legislativa.sigla == 'TSCL' |
||||
|
assert casa_legislativa.endereco == 'Teste_Endereço_Casa_Legislativa' |
||||
|
assert casa_legislativa.cep == '12345678' |
||||
|
assert casa_legislativa.municipio == 'Teste_Municipio_Casa_Legislativa' |
||||
|
assert casa_legislativa.uf == 'DF' |
@ -0,0 +1,112 @@ |
|||||
|
import pytest |
||||
|
from model_mommy import mommy |
||||
|
|
||||
|
from sapl.compilacao.models import PerfilEstruturalTextoArticulado |
||||
|
from sapl.compilacao.models import TipoTextoArticulado |
||||
|
from sapl.compilacao.models import TextoArticulado, TipoNota |
||||
|
from sapl.compilacao.models import TipoVide, TipoDispositivo |
||||
|
from sapl.compilacao.models import TipoDispositivoRelationship |
||||
|
|
||||
|
|
||||
|
@pytest.mark.django_db(transaction=False) |
||||
|
def test_perfil_estrutural_texto_articulado_model(): |
||||
|
perfil_estrutural_texto_articulado = mommy.make( |
||||
|
PerfilEstruturalTextoArticulado, |
||||
|
nome='Teste_Nome_Perfil', |
||||
|
sigla='TSPETA') |
||||
|
|
||||
|
assert perfil_estrutural_texto_articulado.nome == 'Teste_Nome_Perfil' |
||||
|
assert perfil_estrutural_texto_articulado.sigla == 'TSPETA' |
||||
|
|
||||
|
|
||||
|
@pytest.mark.django_db(transaction=False) |
||||
|
def test_tipo_texto_articulado_model(): |
||||
|
tipo_texto_articulado = mommy.make( |
||||
|
TipoTextoArticulado, |
||||
|
sigla='TTP', |
||||
|
descricao='T_Desc_Tipo_Texto_Articulado' |
||||
|
) |
||||
|
|
||||
|
assert tipo_texto_articulado.sigla == 'TTP' |
||||
|
assert tipo_texto_articulado.descricao == 'T_Desc_Tipo_Texto_Articulado' |
||||
|
|
||||
|
|
||||
|
@pytest.mark.django_db(transaction=False) |
||||
|
def test_texto_articulado_model(): |
||||
|
texto_articulado = mommy.make( |
||||
|
TextoArticulado, |
||||
|
ementa='Teste_Ementa_Texto_Articulado', |
||||
|
numero='12345678', |
||||
|
ano=2016, |
||||
|
) |
||||
|
|
||||
|
assert texto_articulado.ementa == 'Teste_Ementa_Texto_Articulado' |
||||
|
assert texto_articulado.numero == '12345678' |
||||
|
assert texto_articulado.ano == 2016 |
||||
|
|
||||
|
|
||||
|
@pytest.mark.django_db(transaction=False) |
||||
|
def test_tipo_nota_model(): |
||||
|
tipo_nota = mommy.make( |
||||
|
TipoNota, |
||||
|
sigla='TTN', |
||||
|
nome='Teste_Nome_Tipo_Nota' |
||||
|
) |
||||
|
|
||||
|
assert tipo_nota.sigla == 'TTN' |
||||
|
assert tipo_nota.nome == 'Teste_Nome_Tipo_Nota' |
||||
|
|
||||
|
|
||||
|
@pytest.mark.django_db(transaction=False) |
||||
|
def test_tipo_vide_model(): |
||||
|
tipo_vide = mommy.make( |
||||
|
TipoVide, |
||||
|
sigla='TTV', |
||||
|
nome='Teste_Nome_Tipo_Vide' |
||||
|
) |
||||
|
|
||||
|
assert tipo_vide.sigla == 'TTV' |
||||
|
assert tipo_vide.nome == 'Teste_Nome_Tipo_Vide' |
||||
|
|
||||
|
|
||||
|
@pytest.mark.django_db(transaction=False) |
||||
|
def test_tipo_dispositivo_model(): |
||||
|
tipo_dispositivo = mommy.make( |
||||
|
TipoDispositivo, |
||||
|
nome='Teste_Nome_Tipo_Dispositivo', |
||||
|
rotulo_ordinal=0 |
||||
|
) |
||||
|
|
||||
|
assert tipo_dispositivo.nome == 'Teste_Nome_Tipo_Dispositivo' |
||||
|
assert tipo_dispositivo.rotulo_ordinal == 0 |
||||
|
|
||||
|
|
||||
|
@pytest.mark.django_db(transaction=False) |
||||
|
def test_tipo_dispositivo_relationship_model(): |
||||
|
tipo_dispositivo_pai = mommy.make( |
||||
|
TipoDispositivo, |
||||
|
nome='Tipo_Dispositivo_Pai', |
||||
|
rotulo_ordinal=0 |
||||
|
) |
||||
|
|
||||
|
t_dispositivo_filho = mommy.make( |
||||
|
TipoDispositivo, |
||||
|
nome='Tipo_Dispositivo_Filho', |
||||
|
rotulo_ordinal=0 |
||||
|
) |
||||
|
|
||||
|
p_e_texto_articulado = mommy.make( |
||||
|
PerfilEstruturalTextoArticulado, |
||||
|
nome='Teste_Nome_Perfil', |
||||
|
sigla='TSPETA') |
||||
|
|
||||
|
tipo_dispositivo_relationship = mommy.make( |
||||
|
TipoDispositivoRelationship, |
||||
|
pai=tipo_dispositivo_pai, |
||||
|
filho_permitido=t_dispositivo_filho, |
||||
|
perfil=p_e_texto_articulado, |
||||
|
) |
||||
|
|
||||
|
assert tipo_dispositivo_relationship.pai == tipo_dispositivo_pai |
||||
|
assert tipo_dispositivo_relationship.perfil == p_e_texto_articulado |
||||
|
assert tipo_dispositivo_relationship.filho_permitido == t_dispositivo_filho |
@ -1,30 +1,30 @@ |
|||||
{% extends "base.html" %} |
{% extends "base.html" %} |
||||
{% load common_tags %} |
{% load common_tags %} |
||||
{% block base_content %} |
{% block base_content %} |
||||
<fieldset> |
<fieldset> |
||||
<h1>Lista de Autores Duplicados</h1> |
<h1>Lista de Autores Duplicados</h1> |
||||
<br/> |
<br/> |
||||
{% if not autores_duplicados %} |
{% if not autores_duplicados %} |
||||
<p>{{ NO_ENTRIES_MSG }}</p> |
<p>{{ NO_ENTRIES_MSG }}</p> |
||||
{% else %} |
{% else %} |
||||
<table class="table table-striped table-hover"> |
<table class="table table-striped table-hover"> |
||||
<thead> |
<thead> |
||||
<tr> |
<tr> |
||||
<th>Autor</th> |
<th>Autor</th> |
||||
<th>Quantidade</th> |
<th>Quantidade</th> |
||||
</tr> |
</tr> |
||||
</thead> |
</thead> |
||||
<tbody> |
<tbody> |
||||
{% for autor in autores_duplicados %} |
{% for autor in autores_duplicados %} |
||||
<tr> |
<tr> |
||||
<td>{{ autor.nome }}</td> |
<td>{{ autor.nome }}</td> |
||||
<td>{{ autor.count }}</td> |
<td>{{ autor.count }}</td> |
||||
</tr> |
</tr> |
||||
{% endfor %} |
{% endfor %} |
||||
</tbody> |
</tbody> |
||||
</table> |
</table> |
||||
{% endif %} |
{% endif %} |
||||
</fieldset> |
</fieldset> |
||||
{% include 'paginacao.html'%} |
{% include 'paginacao.html' %} |
||||
<br/> |
<br/> |
||||
{% endblock base_content %} |
{% endblock base_content %} |
@ -1,36 +1,36 @@ |
|||||
{% extends "base.html" %} |
{% extends "base.html" %} |
||||
{% load common_tags %} |
{% load common_tags %} |
||||
{% block base_content %} |
{% block base_content %} |
||||
<fieldset> |
<fieldset> |
||||
<h1>Lista de Bancadas e Comissões com Autor Externo</h1> |
<h1>Lista de Bancadas e Comissões com Autor Externo</h1> |
||||
<br/> |
<br/> |
||||
{% if not bancada_comissao_autor_externo %} |
{% if not bancada_comissao_autor_externo %} |
||||
<p>{{ NO_ENTRIES_MSG }}</p> |
<p>{{ NO_ENTRIES_MSG }}</p> |
||||
{% else %} |
{% else %} |
||||
<table class="table table-striped table-hover"> |
<table class="table table-striped table-hover"> |
||||
<thead> |
<thead> |
||||
<tr> |
<tr> |
||||
<th>Descrição do Objeto</th> |
<th>Descrição do Objeto</th> |
||||
<th>Objeto</th> |
<th>Objeto</th> |
||||
<th>Autor</th> |
<th>Autor</th> |
||||
</tr> |
</tr> |
||||
</thead> |
</thead> |
||||
<tbody> |
<tbody> |
||||
{% for autor, objeto, descricao_objeto, link in bancada_comissao_autor_externo %} |
{% for autor, objeto, descricao_objeto, link in bancada_comissao_autor_externo %} |
||||
<tr> |
<tr> |
||||
<td>{{ descricao_objeto }}</td> |
<td>{{ descricao_objeto }}</td> |
||||
<td> |
<td> |
||||
<a href="{% url 'sapl_index' %}{{ link }}/{{ objeto.pk }}">{{ objeto }}</a> |
<a href="{% url 'sapl_index' %}{{ link }}/{{ objeto.pk }}">{{ objeto }}</a> |
||||
</td> |
</td> |
||||
<td> |
<td> |
||||
<a href="{% url 'sapl_index' %}sistema/autor/{{ autor.pk }}">{{ autor.nome }}</a> |
<a href="{% url 'sapl.base:autor_detail' autor.pk %}">{{ autor.nome }}</a> |
||||
</td> |
</td> |
||||
</tr> |
</tr> |
||||
{% endfor %} |
{% endfor %} |
||||
</tbody> |
</tbody> |
||||
</table> |
</table> |
||||
{% endif %} |
{% endif %} |
||||
</fieldset> |
</fieldset> |
||||
{% include 'paginacao.html'%} |
{% include 'paginacao.html' %} |
||||
<br/> |
<br/> |
||||
{% endblock base_content %} |
{% endblock base_content %} |
@ -1,32 +1,32 @@ |
|||||
{% extends "base.html" %} |
{% extends "base.html" %} |
||||
{% load common_tags %} |
{% load common_tags %} |
||||
{% block base_content %} |
{% block base_content %} |
||||
<fieldset> |
<fieldset> |
||||
<h1>Lista de Filiações sem Data Filiação</h1> |
<h1>Lista de Filiações sem Data Filiação</h1> |
||||
<br/> |
<br/> |
||||
{% if not filiacoes_sem_data_filiacao %} |
{% if not filiacoes_sem_data_filiacao %} |
||||
<p>{{ NO_ENTRIES_MSG }}</p> |
<p>{{ NO_ENTRIES_MSG }}</p> |
||||
{% else %} |
{% else %} |
||||
<table class="table table-striped table-hover"> |
<table class="table table-striped table-hover"> |
||||
<thead> |
<thead> |
||||
<tr> |
<tr> |
||||
<th>Parlamentar Filiado</th> |
<th>Parlamentar Filiado</th> |
||||
<th>Partido</th> |
<th>Partido</th> |
||||
</tr> |
</tr> |
||||
</thead> |
</thead> |
||||
<tbody> |
<tbody> |
||||
{% for filiacao in filiacoes_sem_data_filiacao %} |
{% for filiacao in filiacoes_sem_data_filiacao %} |
||||
<tr> |
<tr> |
||||
<td> |
<td> |
||||
<a href="{% url 'sapl_index' %}parlamentar/filiacao/{{ filiacao.pk }}">{{ filiacao.parlamentar }}</a> |
<a href="{% url 'sapl.parlamentares:filiacao_detail' filiacao.pk %}">{{ filiacao.parlamentar }}</a> |
||||
</td> |
</td> |
||||
<td>{{ filiacao.partido }}</td> |
<td>{{ filiacao.partido }}</td> |
||||
</tr> |
</tr> |
||||
{% endfor %} |
{% endfor %} |
||||
</tbody> |
</tbody> |
||||
</table> |
</table> |
||||
{% endif %} |
{% endif %} |
||||
</fieldset> |
</fieldset> |
||||
{% include 'paginacao.html'%} |
{% include 'paginacao.html' %} |
||||
<br/> |
<br/> |
||||
{% endblock base_content %} |
{% endblock base_content %} |
@ -1,32 +1,32 @@ |
|||||
{% extends "base.html" %} |
{% extends "base.html" %} |
||||
{% load common_tags %} |
{% load common_tags %} |
||||
{% block base_content %} |
{% block base_content %} |
||||
<fieldset> |
<fieldset> |
||||
<h1>Lista de Legislaturas sem Data Fim</h1> |
<h1>Lista de Legislaturas sem Data Fim</h1> |
||||
<br/> |
<br/> |
||||
{% if not legislatura_infindavel %} |
{% if not legislatura_infindavel %} |
||||
<p>{{ NO_ENTRIES_MSG }}</p> |
<p>{{ NO_ENTRIES_MSG }}</p> |
||||
{% else %} |
{% else %} |
||||
<table class="table table-striped table-hover"> |
<table class="table table-striped table-hover"> |
||||
<thead> |
<thead> |
||||
<tr> |
<tr> |
||||
<th>Número Legislatura</th> |
<th>Número Legislatura</th> |
||||
<th>Data Eleição</th> |
<th>Data Eleição</th> |
||||
<th>Data Início</th> |
<th>Data Início</th> |
||||
</tr> |
</tr> |
||||
</thead> |
</thead> |
||||
<tbody> |
<tbody> |
||||
{% for legislatura in legislatura_infindavel %} |
{% for legislatura in legislatura_infindavel %} |
||||
<tr> |
<tr> |
||||
<td>{{ legislatura.numero }}</td> |
<td>{{ legislatura.numero }}</td> |
||||
<td>{{ legislatura.data_eleicao }}</td> |
<td>{{ legislatura.data_eleicao }}</td> |
||||
<td>{{ legislatura.data_inicio }}</td> |
<td>{{ legislatura.data_inicio }}</td> |
||||
</tr> |
</tr> |
||||
{% endfor %} |
{% endfor %} |
||||
</tbody> |
</tbody> |
||||
</table> |
</table> |
||||
{% endif %} |
{% endif %} |
||||
</fieldset> |
</fieldset> |
||||
{% include 'paginacao.html'%} |
{% include 'paginacao.html' %} |
||||
<br/> |
<br/> |
||||
{% endblock base_content %} |
{% endblock base_content %} |
@ -1,22 +1,22 @@ |
|||||
{% extends "base.html" %} |
{% extends "base.html" %} |
||||
{% load common_tags %} |
{% load common_tags %} |
||||
{% block base_content %} |
{% block base_content %} |
||||
<fieldset> |
<fieldset> |
||||
<h1>Lista de Inconsistências</h1> |
<h1>Lista de Inconsistências</h1> |
||||
<br/> |
<br/> |
||||
<table class="table table-striped table-hover"> |
<table class="table table-striped table-hover"> |
||||
<tbody> |
<tbody> |
||||
{% for complemento_link, nome, valor in tabela_inconsistencias %} |
{% for complemento_link, nome, valor in tabela_inconsistencias %} |
||||
<tr> |
<tr> |
||||
<td> |
<td> |
||||
<a href="{% url 'sapl.base:lista_inconsistencias' %}{{ complemento_link }}">{{ nome }}</a> |
<a href="{% url 'sapl.base:lista_inconsistencias' %}{{ complemento_link }}">{{ nome }}</a> |
||||
</td> |
</td> |
||||
<td>{{ valor }}</td> |
<td>{{ valor }}</td> |
||||
</tr> |
</tr> |
||||
{% endfor %} |
{% endfor %} |
||||
</tbody> |
</tbody> |
||||
</table> |
</table> |
||||
</fieldset> |
</fieldset> |
||||
{% include 'paginacao.html'%} |
{% include 'paginacao.html' %} |
||||
<br/> |
<br/> |
||||
{% endblock base_content %} |
{% endblock base_content %} |
@ -1,32 +1,32 @@ |
|||||
{% extends "base.html" %} |
{% extends "base.html" %} |
||||
{% load common_tags %} |
{% load common_tags %} |
||||
{% block base_content %} |
{% block base_content %} |
||||
<fieldset> |
<fieldset> |
||||
<h1>Lista de Mandatos sem Data Inicial</h1> |
<h1>Lista de Mandatos sem Data Inicial</h1> |
||||
<br/> |
<br/> |
||||
{% if not mandato_sem_data_inicio %} |
{% if not mandato_sem_data_inicio %} |
||||
<p>{{ NO_ENTRIES_MSG }}</p> |
<p>{{ NO_ENTRIES_MSG }}</p> |
||||
{% else %} |
{% else %} |
||||
<table class="table table-striped table-hover"> |
<table class="table table-striped table-hover"> |
||||
<thead> |
<thead> |
||||
<tr> |
<tr> |
||||
<th>Parlamentar do Mandato</th> |
<th>Parlamentar do Mandato</th> |
||||
<th>Legislatura do Mandato</th> |
<th>Legislatura do Mandato</th> |
||||
</tr> |
</tr> |
||||
</thead> |
</thead> |
||||
<tbody> |
<tbody> |
||||
{% for mandato in mandato_sem_data_inicio %} |
{% for mandato in mandato_sem_data_inicio %} |
||||
<tr> |
<tr> |
||||
<td> |
<td> |
||||
<a href="{% url 'sapl_index' %}parlamentar/mandato/{{ mandato.pk }}">{{ mandato.parlamentar }}</a> |
<a href="{% url 'sapl.parlamentares:mandato_detail' mandato.pk %}">{{ mandato.parlamentar }}</a> |
||||
</td> |
</td> |
||||
<td>{{ mandato.legislatura }}</td> |
<td>{{ mandato.legislatura }}</td> |
||||
</tr> |
</tr> |
||||
{% endfor %} |
{% endfor %} |
||||
</tbody> |
</tbody> |
||||
</table> |
</table> |
||||
{% endif %} |
{% endif %} |
||||
</fieldset> |
</fieldset> |
||||
{% include 'paginacao.html'%} |
{% include 'paginacao.html' %} |
||||
<br/> |
<br/> |
||||
{% endblock base_content %} |
{% endblock base_content %} |
@ -1,34 +1,34 @@ |
|||||
{% extends "base.html" %} |
{% extends "base.html" %} |
||||
{% load common_tags %} |
{% load common_tags %} |
||||
{% block base_content %} |
{% block base_content %} |
||||
<fieldset> |
<fieldset> |
||||
<h1>Lista de Matérias Legislativas com Protocolo Inexistente</h1> |
<h1>Lista de Matérias Legislativas com Protocolo Inexistente</h1> |
||||
<br/> |
<br/> |
||||
{% if not materias_protocolo_inexistente %} |
{% if not materias_protocolo_inexistente %} |
||||
<p>{{ NO_ENTRIES_MSG }}</p> |
<p>{{ NO_ENTRIES_MSG }}</p> |
||||
{% else %} |
{% else %} |
||||
<table class="table table-striped table-hover"> |
<table class="table table-striped table-hover"> |
||||
<thead> |
<thead> |
||||
<tr> |
<tr> |
||||
<th>Matéria Legislativa</th> |
<th>Matéria Legislativa</th> |
||||
<th>Ano</th> |
<th>Ano</th> |
||||
<th>Número Protocolo</th> |
<th>Número Protocolo</th> |
||||
</tr> |
</tr> |
||||
</thead> |
</thead> |
||||
<tbody> |
<tbody> |
||||
{% for materia, ano, numero_protocolo in materias_protocolo_inexistente %} |
{% for materia, ano, numero_protocolo in materias_protocolo_inexistente %} |
||||
<tr> |
<tr> |
||||
<td> |
<td> |
||||
<a href="{% url 'sapl_index' %}materia/{{ materia.pk }}">{{ materia }}</a> |
<a href="{% url 'sapl.materia:materialegislativa_detail' materia.pk %}">{{ materia }}</a> |
||||
</td> |
</td> |
||||
<td>{{ ano }}</td> |
<td>{{ ano }}</td> |
||||
<td>{{ numero_protocolo }}</td> |
<td>{{ numero_protocolo }}</td> |
||||
</tr> |
</tr> |
||||
{% endfor %} |
{% endfor %} |
||||
</tbody> |
</tbody> |
||||
</table> |
</table> |
||||
{% endif %} |
{% endif %} |
||||
</fieldset> |
</fieldset> |
||||
{% include 'paginacao.html'%} |
{% include 'paginacao.html' %} |
||||
<br/> |
<br/> |
||||
{% endblock base_content %} |
{% endblock base_content %} |
@ -1,32 +1,32 @@ |
|||||
{% extends "base.html" %} |
{% extends "base.html" %} |
||||
{% load common_tags %} |
{% load common_tags %} |
||||
{% block base_content %} |
{% block base_content %} |
||||
<fieldset> |
<fieldset> |
||||
<h1>Lista de Parlamentares Duplicados</h1> |
<h1>Lista de Parlamentares Duplicados</h1> |
||||
<br/> |
<br/> |
||||
{% if not parlamentares_duplicados %} |
{% if not parlamentares_duplicados %} |
||||
<p>{{ NO_ENTRIES_MSG }}</p> |
<p>{{ NO_ENTRIES_MSG }}</p> |
||||
{% else %} |
{% else %} |
||||
<table class="table table-striped table-hover"> |
<table class="table table-striped table-hover"> |
||||
<thead> |
<thead> |
||||
<tr> |
<tr> |
||||
<th>Nome do Parlamentar</th> |
<th>Nome do Parlamentar</th> |
||||
<th>Quantidade</th> |
<th>Quantidade</th> |
||||
</tr> |
</tr> |
||||
</thead> |
</thead> |
||||
<tbody> |
<tbody> |
||||
{% for parlamentar, quantidade in parlamentares_duplicados %} |
{% for quantidade, parlamentar in parlamentares_duplicados %} |
||||
<tr> |
<tr> |
||||
<td> |
<td> |
||||
<a href="{% url 'sapl.parlamentares:pesquisar_parlamentar' %}?nome_parlamentar={{parlamentar}}">{{ parlamentar }}</a> |
<a href="{% url 'sapl.parlamentares:pesquisar_parlamentar' %}?nome_parlamentar={{ parlamentar }}">{{ parlamentar }}</a> |
||||
</td> |
</td> |
||||
<td>{{ quantidade }}</td> |
<td>{{ quantidade }}</td> |
||||
</tr> |
</tr> |
||||
{% endfor %} |
{% endfor %} |
||||
</tbody> |
</tbody> |
||||
</table> |
</table> |
||||
{% endif %} |
{% endif %} |
||||
</fieldset> |
</fieldset> |
||||
{% include 'paginacao.html'%} |
{% include 'paginacao.html' %} |
||||
<br/> |
<br/> |
||||
{% endblock base_content %} |
{% endblock base_content %} |
@ -1,34 +1,34 @@ |
|||||
{% extends "base.html" %} |
{% extends "base.html" %} |
||||
{% load common_tags %} |
{% load common_tags %} |
||||
{% block base_content %} |
{% block base_content %} |
||||
<fieldset> |
<fieldset> |
||||
<h1>Lista de Parlamentares com Filiações com Interseção</h1> |
<h1>Lista de Parlamentares com Filiações com Interseção</h1> |
||||
<br/> |
<br/> |
||||
{% if not parlamentares_filiacoes_intersecao %} |
{% if not parlamentares_filiacoes_intersecao %} |
||||
<p>{{ NO_ENTRIES_MSG }}</p> |
<p>{{ NO_ENTRIES_MSG }}</p> |
||||
{% else %} |
{% else %} |
||||
<table class="table table-striped table-hover"> |
<table class="table table-striped table-hover"> |
||||
<thead> |
<thead> |
||||
<tr> |
<tr> |
||||
<th>Parlamentar</th> |
<th>Parlamentar</th> |
||||
<th>Filiação 1</th> |
<th>Filiação 1</th> |
||||
<th>Filiação 2</th> |
<th>Filiação 2</th> |
||||
</tr> |
</tr> |
||||
</thead> |
</thead> |
||||
<tbody> |
<tbody> |
||||
{% for parlamentar, filiacao_a , filiacao_b in parlamentares_filiacoes_intersecao %} |
{% for parlamentar, filiacao_a , filiacao_b in parlamentares_filiacoes_intersecao %} |
||||
<tr> |
<tr> |
||||
<td> |
<td> |
||||
<a href="{% url 'sapl_index' %}parlamentar/{{ parlamentar.pk }}/filiacao">{{ parlamentar }}</a> |
<a href="{% url 'sapl.parlamentares:filiacao_list' parlamentar.pk %}">{{ parlamentar }}</a> |
||||
</td> |
</td> |
||||
<td>{{filiacao_a.data|date:"d/m/Y"}} - {{filiacao_a.data_desfiliacao|date:"d/m/Y"}}</td> |
<td>{{ filiacao_a.data|date:"d/m/Y" }} - {{ filiacao_a.data_desfiliacao|date:"d/m/Y" }}</td> |
||||
<td>{{filiacao_b.data|date:"d/m/Y"}} - {{filiacao_b.data_desfiliacao|date:"d/m/Y"}}</td> |
<td>{{ filiacao_b.data|date:"d/m/Y" }} - {{ filiacao_b.data_desfiliacao|date:"d/m/Y" }}</td> |
||||
</tr> |
</tr> |
||||
{% endfor %} |
{% endfor %} |
||||
</tbody> |
</tbody> |
||||
</table> |
</table> |
||||
{% endif %} |
{% endif %} |
||||
</fieldset> |
</fieldset> |
||||
{% include 'paginacao.html'%} |
{% include 'paginacao.html' %} |
||||
<br/> |
<br/> |
||||
{% endblock base_content %} |
{% endblock base_content %} |
@ -1,34 +1,34 @@ |
|||||
{% extends "base.html" %} |
{% extends "base.html" %} |
||||
{% load common_tags %} |
{% load common_tags %} |
||||
{% block base_content %} |
{% block base_content %} |
||||
<fieldset> |
<fieldset> |
||||
<h1>Lista de Parlamentares com Mandatos em Interseção</h1> |
<h1>Lista de Parlamentares com Mandatos em Interseção</h1> |
||||
<br/> |
<br/> |
||||
{% if not parlamentares_mandatos_intersecao %} |
{% if not parlamentares_mandatos_intersecao %} |
||||
<p>{{ NO_ENTRIES_MSG }}</p> |
<p>{{ NO_ENTRIES_MSG }}</p> |
||||
{% else %} |
{% else %} |
||||
<table class="table table-striped table-hover"> |
<table class="table table-striped table-hover"> |
||||
<thead> |
<thead> |
||||
<tr> |
<tr> |
||||
<th>Parlamentar</th> |
<th>Parlamentar</th> |
||||
<th>Mandato 1</th> |
<th>Mandato 1</th> |
||||
<th>Mandato 2</th> |
<th>Mandato 2</th> |
||||
</tr> |
</tr> |
||||
</thead> |
</thead> |
||||
<tbody> |
<tbody> |
||||
{% for parlamentar, mandato_a, mandato_b in parlamentares_mandatos_intersecao %} |
{% for parlamentar, mandato_a, mandato_b in parlamentares_mandatos_intersecao %} |
||||
<tr> |
<tr> |
||||
<td> |
<td> |
||||
<a href="{% url 'sapl_index' %}parlamentar/{{ parlamentar.pk }}/mandato">{{ parlamentar }}</a> |
<a href="{% url 'sapl.parlamentares:mandato_list' parlamentar.pk %}">{{ parlamentar }}</a> |
||||
</td> |
</td> |
||||
<td>{{ mandato_a.legislatura}}</br>{{mandato_a.data_inicio_mandato|date:"d/m/Y"}} - {{mandato_a.data_fim_mandato|date:"d/m/Y"}}</td> |
<td>{{ mandato_a.legislatura }}</br>{{ mandato_a.data_inicio_mandato|date:"d/m/Y" }} - {{ mandato_a.data_fim_mandato|date:"d/m/Y" }}</td> |
||||
<td>{{ mandato_b.legislatura }}</br>{{mandato_b.data_inicio_mandato|date:"d/m/Y"}} - {{mandato_b.data_fim_mandato|date:"d/m/Y"}}</td> |
<td>{{ mandato_b.legislatura }}</br>{{ mandato_b.data_inicio_mandato|date:"d/m/Y" }} - {{ mandato_b.data_fim_mandato|date:"d/m/Y" }}</td> |
||||
</tr> |
</tr> |
||||
{% endfor %} |
{% endfor %} |
||||
</tbody> |
</tbody> |
||||
</table> |
</table> |
||||
{% endif %} |
{% endif %} |
||||
</fieldset> |
</fieldset> |
||||
{% include 'paginacao.html'%} |
{% include 'paginacao.html' %} |
||||
<br/> |
<br/> |
||||
{% endblock base_content %} |
{% endblock base_content %} |
@ -1,30 +1,30 @@ |
|||||
{% extends "base.html" %} |
{% extends "base.html" %} |
||||
{% load common_tags %} |
{% load common_tags %} |
||||
{% block base_content %} |
{% block base_content %} |
||||
<fieldset> |
<fieldset> |
||||
<h1>Lista de Protocolos que Excedem o Limite de Matérias Vinculadas</h1> |
<h1>Lista de Protocolos que Excedem o Limite de Matérias Vinculadas</h1> |
||||
<br/> |
<br/> |
||||
{% if not protocolos_com_materias %} |
{% if not protocolos_com_materias %} |
||||
<p>{{ NO_ENTRIES_MSG }}</p> |
<p>{{ NO_ENTRIES_MSG }}</p> |
||||
{% else %} |
{% else %} |
||||
<table class="table table-striped table-hover"> |
<table class="table table-striped table-hover"> |
||||
<thead> |
<thead> |
||||
<tr> |
<tr> |
||||
<th>Protocolo</th> |
<th>Protocolo</th> |
||||
<th>Quantidade de Matérias Vinculas</th> |
<th>Quantidade de Matérias Vinculas</th> |
||||
</tr> |
</tr> |
||||
</thead> |
</thead> |
||||
<tbody> |
<tbody> |
||||
{% for materia, quantidade in protocolos_com_materias %} |
{% for materia, quantidade in protocolos_com_materias %} |
||||
<tr> |
<tr> |
||||
<td>{{ materia.numero_protocolo }}/{{ materia.ano }}</td> |
<td>{{ materia.numero_protocolo }}/{{ materia.ano }}</td> |
||||
<td>{{ quantidade }}</td> |
<td>{{ quantidade }}</td> |
||||
</tr> |
</tr> |
||||
{% endfor %} |
{% endfor %} |
||||
</tbody> |
</tbody> |
||||
</table> |
</table> |
||||
{% endif %} |
{% endif %} |
||||
</fieldset> |
</fieldset> |
||||
{% include 'paginacao.html'%} |
{% include 'paginacao.html' %} |
||||
<br/> |
<br/> |
||||
{% endblock base_content %} |
{% endblock base_content %} |
@ -1,32 +1,32 @@ |
|||||
{% extends "base.html" %} |
{% extends "base.html" %} |
||||
{% load common_tags %} |
{% load common_tags %} |
||||
{% block base_content %} |
{% block base_content %} |
||||
<fieldset> |
<fieldset> |
||||
<h1>Lista de Protocolos Duplicados</h1> |
<h1>Lista de Protocolos Duplicados</h1> |
||||
<br/> |
<br/> |
||||
{% if not protocolos_duplicados %} |
{% if not protocolos_duplicados %} |
||||
<p>{{ NO_ENTRIES_MSG }}</p> |
<p>{{ NO_ENTRIES_MSG }}</p> |
||||
{% else %} |
{% else %} |
||||
<table class="table table-striped table-hover"> |
<table class="table table-striped table-hover"> |
||||
<thead> |
<thead> |
||||
<tr> |
<tr> |
||||
<th>Protocolo</th> |
<th>Protocolo</th> |
||||
<th>Quantidade</th> |
<th>Quantidade</th> |
||||
</tr> |
</tr> |
||||
</thead> |
</thead> |
||||
<tbody> |
<tbody> |
||||
{% for protocolo, quantidade in protocolos_duplicados %} |
{% for protocolo, quantidade in protocolos_duplicados %} |
||||
<tr> |
<tr> |
||||
<td> |
<td> |
||||
<a href="{% url 'sapl.protocoloadm:protocolo' %}?numero={{protocolo.numero}}&ano={{protocolo.ano}}">{{ protocolo }}</a> |
<a href="{% url 'sapl.protocoloadm:protocolo' %}?numero={{ protocolo.numero }}&ano={{ protocolo.ano }}">{{ protocolo }}</a> |
||||
</td> |
</td> |
||||
<td>{{ quantidade }}</td> |
<td>{{ quantidade }}</td> |
||||
</tr> |
</tr> |
||||
{% endfor %} |
{% endfor %} |
||||
</tbody> |
</tbody> |
||||
</table> |
</table> |
||||
{% endif %} |
{% endif %} |
||||
</fieldset> |
</fieldset> |
||||
{% include 'paginacao.html'%} |
{% include 'paginacao.html' %} |
||||
<br/> |
<br/> |
||||
{% endblock base_content %} |
{% endblock base_content %} |
Loading…
Reference in new issue