Browse Source

Refatora URLs de de relatórios administrativos

remove prefixo '^relatorios_administrativos/'
Refatora sapl/redireciona_urls/*
	Corrige erros apontados por 'flake8'

Signed-off-by: Eliseu Egewarth <eliseuegewarth@gmail.com>
pull/1156/head
Eliseu Egewarth 9 years ago
parent
commit
72a3c539f0
  1. 3
      sapl/redireciona_urls/apps.py
  2. 7
      sapl/redireciona_urls/exceptions.py
  3. 88
      sapl/redireciona_urls/tests.py
  4. 13
      sapl/redireciona_urls/urls.py
  5. 139
      sapl/redireciona_urls/views.py
  6. 10
      sapl/test_urls.py

3
sapl/redireciona_urls/apps.py

@ -6,6 +6,3 @@ class AppConfig(apps.AppConfig):
name = 'sapl.redireciona_urls'
label = 'redireciona_urls'
verbose_name = _('Redirecionador de URLs')
def ready(self):
from . import signals

7
sapl/redireciona_urls/exceptions.py

@ -1,10 +1,13 @@
from django.utils.translation import ugettext as _
class UnknownUrlNameError(Exception):
def __init__(self, url_name):
self.url_name = url_name
def __str__(self):
return repr(
_("Funcionalidade")
+ " '%s' " % (self.url_name)
+ _("pode ter sido removida ou movida para outra url."))
+ " '%s' " % (self.url_name)
+ _("pode ter sido removida ou movida para outra url."))

88
sapl/redireciona_urls/tests.py

@ -48,7 +48,7 @@ class RedirecionaParlamentarTests(TestCase):
url = "%s%s" % (url, "?cod_parlamentar=%s" % (pk_parlamentar))
url_e = reverse(
'sapl.parlamentares:parlamentar_detail',
kwargs = {'pk': pk_parlamentar}
kwargs={'pk': pk_parlamentar}
)
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
@ -64,7 +64,7 @@ class RedirecionaComissaoTests(TestCase):
url = "%s%s" % (url, "?cod_comissao=%s" % (pk_comissao))
url_e = reverse(
'sapl.comissoes:comissao_detail',
kwargs = {'pk': pk_comissao}
kwargs={'pk': pk_comissao}
)
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
@ -88,7 +88,7 @@ class RedirecionaPautaSessaoTests(TestCase):
url = "%s%s" % (url, "?cod_sessao_plen=%s" % (pk_pauta_sessao))
url_e = reverse(
'sapl.sessao:pauta_sessao_detail',
kwargs = {'pk': pk_pauta_sessao}
kwargs={'pk': pk_pauta_sessao}
)
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
@ -96,7 +96,7 @@ class RedirecionaPautaSessaoTests(TestCase):
def test_redireciona_pauta_sessao_list(self):
url = reverse(self.url_pattern)
url_e = reverse( 'sapl.sessao:pesquisar_pauta')
url_e = reverse('sapl.sessao:pesquisar_pauta')
response = self.client.get(url)
@ -114,7 +114,7 @@ class RedirecionaPautaSessaoTests(TestCase):
url = "%s%s" % (url, "?dat_sessao_sel=%s" % data_s_p)
url_e = reverse( 'sapl.sessao:pesquisar_pauta')
url_e = reverse('sapl.sessao:pesquisar_pauta')
args_e = EMPTY_STRING
args_e += "?data_inicio__year=%s" % (ano_s_p)
@ -152,7 +152,7 @@ class RedirecionaMesaDiretoraParlamentarTests(TestCase):
url = "%s%s" % (url, "?cod_parlamentar=%s" % (pk_parlamentar))
url_e = reverse(
'sapl.parlamentares:parlamentar_detail',
kwargs = {'pk': pk_parlamentar}
kwargs={'pk': pk_parlamentar}
)
response = self.client.get(url)
@ -314,7 +314,7 @@ class RedirecionaNormasJuridicasDetailTests(TestCase):
kwargs={
'pk': pk_norma}
)
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
@ -329,7 +329,7 @@ class RedirecionaNormasJuridicasDetailTests(TestCase):
url = "%s%s" % (url, args)
url_e = reverse('sapl.norma:norma_pesquisa')
response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e)
@ -344,7 +344,7 @@ class RedirecionaSessaoPlenariaTests(TestCase):
url = "%s%s" % (url, "?cod_sessao_plen=%s" % (pk_sessao_plenaria))
url_e = reverse(
'sapl.sessao:sessaoplenaria_detail',
kwargs = {'pk': pk_sessao_plenaria}
kwargs={'pk': pk_sessao_plenaria}
)
response = self.client.get(url)
@ -354,7 +354,7 @@ class RedirecionaSessaoPlenariaTests(TestCase):
def test_redireciona_sessao_plenaria_list_sem_parametro(self):
url = reverse(self.url_pattern)
url_e = reverse( 'sapl.sessao:pesquisar_sessao')
url_e = reverse('sapl.sessao:pesquisar_sessao')
year = EMPTY_STRING
month = EMPTY_STRING
@ -384,7 +384,7 @@ class RedirecionaSessaoPlenariaTests(TestCase):
def test_redireciona_sessao_plenaria_list_sem_tipo(self):
url = reverse(self.url_pattern)
url_e = reverse( 'sapl.sessao:pesquisar_sessao')
url_e = reverse('sapl.sessao:pesquisar_sessao')
year = '2015'
month = '04'
@ -414,7 +414,7 @@ class RedirecionaSessaoPlenariaTests(TestCase):
def test_redireciona_sessao_plenaria_list_sem_tipo_e_ano(self):
url = reverse(self.url_pattern)
url_e = reverse( 'sapl.sessao:pesquisar_sessao')
url_e = reverse('sapl.sessao:pesquisar_sessao')
year = EMPTY_STRING
month = '04'
@ -444,7 +444,7 @@ class RedirecionaSessaoPlenariaTests(TestCase):
def test_redireciona_sessao_plenaria_list_sem_ano(self):
url = reverse(self.url_pattern)
url_e = reverse( 'sapl.sessao:pesquisar_sessao')
url_e = reverse('sapl.sessao:pesquisar_sessao')
year = EMPTY_STRING
month = '04'
@ -473,7 +473,7 @@ class RedirecionaSessaoPlenariaTests(TestCase):
def test_redireciona_sessao_plenaria_list_sem_mes_dia(self):
url = reverse(self.url_pattern)
url_e = reverse( 'sapl.sessao:pesquisar_sessao')
url_e = reverse('sapl.sessao:pesquisar_sessao')
year = '2015'
month = EMPTY_STRING
@ -508,16 +508,16 @@ class RedirecionaHistoricoTramitacoesListTests(TestCase):
args_e = EMPTY_STRING
args = EMPTY_STRING
url = reverse(self.url_pattern)
url_e = reverse( 'sapl.base:historico_tramitacoes')
url_e = reverse('sapl.base:historico_tramitacoes')
inicio_intervalo_data_tramitacao = EMPTY_STRING
fim_intervalo_data_tramitacao = EMPTY_STRING
inicio_dt_tramitacao = EMPTY_STRING
fim_dt_tramitacao = EMPTY_STRING
tipo_materia = EMPTY_STRING
unidade_local_tramitacao = EMPTY_STRING
status_tramitacao = EMPTY_STRING
args += "?txt_dat_inicio_periodo=%s" % (inicio_intervalo_data_tramitacao)
args += "&txt_dat_fim_periodo=%s" % (fim_intervalo_data_tramitacao)
args += "?txt_dat_inicio_periodo=%s" % (inicio_dt_tramitacao)
args += "&txt_dat_fim_periodo=%s" % (fim_dt_tramitacao)
args += "&lst_tip_materia=%s" % (tipo_materia)
args += "&lst_cod_unid_tram_dest=%s" % (unidade_local_tramitacao)
args += "&lst_status=%s" % (status_tramitacao)
@ -525,22 +525,22 @@ class RedirecionaHistoricoTramitacoesListTests(TestCase):
url = "%s%s" % (url, args)
# Remove zeros à esquerda
inicio_intervalo_data_tramitacao = inicio_intervalo_data_tramitacao.lstrip("0")
fim_intervalo_data_tramitacao = fim_intervalo_data_tramitacao.lstrip("0")
inicio_dt_tramitacao = inicio_dt_tramitacao.lstrip("0")
fim_dt_tramitacao = fim_dt_tramitacao.lstrip("0")
tipo_materia = tipo_materia.lstrip("0")
unidade_local_tramitacao = unidade_local_tramitacao.lstrip("0")
status_tramitacao = status_tramitacao.lstrip("0")
if ((inicio_intervalo_data_tramitacao != EMPTY_STRING) or
(fim_intervalo_data_tramitacao != EMPTY_STRING) or
(tipo_materia != EMPTY_STRING) or
(unidade_local_tramitacao != EMPTY_STRING) or
(status_tramitacao != EMPTY_STRING)
):
if (
(inicio_dt_tramitacao != EMPTY_STRING) or
(fim_dt_tramitacao != EMPTY_STRING) or
(tipo_materia != EMPTY_STRING) or
(unidade_local_tramitacao != EMPTY_STRING) or
(status_tramitacao != EMPTY_STRING)):
args_e += "?tramitacao__data_tramitacao_0=%s" % (
inicio_intervalo_data_tramitacao)
inicio_dt_tramitacao)
args_e += "&tramitacao__data_tramitacao_1=%s" % (
fim_intervalo_data_tramitacao)
fim_dt_tramitacao)
args_e += "&tipo=%s" % (tipo_materia)
args_e += "&tramitacao__unidade_tramitacao_local=%s" % (
unidade_local_tramitacao)
@ -557,16 +557,16 @@ class RedirecionaHistoricoTramitacoesListTests(TestCase):
args = EMPTY_STRING
args_e = EMPTY_STRING
url = reverse(self.url_pattern)
url_e = reverse( 'sapl.base:historico_tramitacoes')
url_e = reverse('sapl.base:historico_tramitacoes')
inicio_intervalo_data_tramitacao = '12/07/2000'
fim_intervalo_data_tramitacao = '26/05/2017'
inicio_dt_tramitacao = '12/07/2000'
fim_dt_tramitacao = '26/05/2017'
unidade_local_tramitacao = '0'
tipo_materia = '0'
status_tramitacao = '0'
args += "?txt_dat_inicio_periodo=%s" % (inicio_intervalo_data_tramitacao)
args += "&txt_dat_fim_periodo=%s" % (fim_intervalo_data_tramitacao)
args += "?txt_dat_inicio_periodo=%s" % (inicio_dt_tramitacao)
args += "&txt_dat_fim_periodo=%s" % (fim_dt_tramitacao)
args += "&lst_tip_materia=%s" % (tipo_materia)
args += "&lst_cod_unid_tram_dest=%s" % (unidade_local_tramitacao)
args += "&lst_status=%s" % (status_tramitacao)
@ -574,22 +574,22 @@ class RedirecionaHistoricoTramitacoesListTests(TestCase):
url = "%s%s" % (url, args)
# Remove zeros à esquerda
inicio_intervalo_data_tramitacao = inicio_intervalo_data_tramitacao.lstrip("0")
fim_intervalo_data_tramitacao = fim_intervalo_data_tramitacao.lstrip("0")
inicio_dt_tramitacao = inicio_dt_tramitacao.lstrip("0")
fim_dt_tramitacao = fim_dt_tramitacao.lstrip("0")
tipo_materia = tipo_materia.lstrip("0")
unidade_local_tramitacao = unidade_local_tramitacao.lstrip("0")
status_tramitacao = status_tramitacao.lstrip("0")
if ((inicio_intervalo_data_tramitacao != EMPTY_STRING) or
(fim_intervalo_data_tramitacao != EMPTY_STRING) or
(tipo_materia != EMPTY_STRING) or
(unidade_local_tramitacao != EMPTY_STRING) or
(status_tramitacao != EMPTY_STRING)
):
if (
(inicio_dt_tramitacao != EMPTY_STRING) or
(fim_dt_tramitacao != EMPTY_STRING) or
(tipo_materia != EMPTY_STRING) or
(unidade_local_tramitacao != EMPTY_STRING) or
(status_tramitacao != EMPTY_STRING)):
args_e += "?tramitacao__data_tramitacao_0=%s" % (
inicio_intervalo_data_tramitacao)
inicio_dt_tramitacao)
args_e += "&tramitacao__data_tramitacao_1=%s" % (
fim_intervalo_data_tramitacao)
fim_dt_tramitacao)
args_e += "&tipo=%s" % (tipo_materia)
args_e += "&tramitacao__unidade_tramitacao_local=%s" % (
unidade_local_tramitacao)

13
sapl/redireciona_urls/urls.py

@ -1,3 +1,4 @@
from .apps import AppConfig
from .views import (
RedirecionaAtasList,
RedirecionaComissao,
@ -17,8 +18,6 @@ from .views import (
from django.conf.urls import url
from .apps import AppConfig
app_name = AppConfig.name
urlpatterns = [
@ -52,22 +51,22 @@ urlpatterns = [
url(r'^relatorios_administrativos/relatorios_administrativos_index_html$',
RedirecionaRelatoriosList.as_view(),
name='redireciona_relatorios_list'),
url(r'^relatorios_administrativos/tramitacaoMaterias/tramitacaoMaterias',
url(r'tramitacaoMaterias/tramitacaoMaterias',
RedirecionaRelatoriosMateriasEmTramitacaoList.as_view(),
name='redireciona_relatorio_materia_por_tramitacao'),
url(r'^relatorios_administrativos/tramitacaoMaterias/materia_mostrar_proc$',
url(r'tramitacaoMaterias/materia_mostrar_proc$',
RedirecionaMateriaLegislativaDetail.as_view(),
name='redireciona_materialegislativa_detail'),
url(r'^generico/materia_pesquisar_',
RedirecionaMateriaLegislativaList.as_view(),
name='redireciona_materialegislativa_list'),
url(r'^relatorios_administrativos/historicoTramitacoes/historicoTramitacoes',
url(r'historicoTramitacoes/historicoTramitacoes',
RedirecionaHistoricoTramitacoesList.as_view(),
name='redireciona_historico_tramitacoes'),
url(r'^relatorios_administrativos/atasSessao',
url(r'atasSessao',
RedirecionaAtasList.as_view(),
name='redireciona_atas_list'),
url(r'^relatorios_administrativos/presencaSessao',
url(r'presencaSessao',
RedirecionaPresencaParlamentares.as_view(),
name='redireciona_presencaparlamentar_list'),
]

139
sapl/redireciona_urls/views.py

@ -1,14 +1,14 @@
from .exceptions import UnknownUrlNameError
from django.core.urlresolvers import NoReverseMatch, reverse
from django.views.generic import RedirectView
from sapl.base.apps import AppConfig as atasConfig
from sapl.base.apps import AppConfig as presenca_sessaoConfig
from sapl.base.apps import AppConfig as relatoriosConfig
from sapl.comissoes.apps import AppConfig as comissoesConfig
from sapl.materia.apps import AppConfig as materiaConfig
from sapl.norma.apps import AppConfig as normaConfig
from sapl.parlamentares.apps import AppConfig as parlamentaresConfig
from sapl.sessao.apps import AppConfig as sessaoConfig
from sapl.base.apps import AppConfig as atasConfig
from sapl.base.apps import AppConfig as presenca_sessaoConfig
EMPTY_STRING = ''
@ -21,9 +21,9 @@ app_sessao = sessaoConfig.name
app_norma = normaConfig.name
app_relatorios = relatoriosConfig.name
pesquisar_atas = ( app_atas + ':atas')
presenca_sessao = ( app_presenca_sessao + ':presenca_sessao')
parlamentar_list = ( app_parlamentares + ':parlamentar_list')
pesquisar_atas = (app_atas + ':atas')
presenca_sessao = (app_presenca_sessao + ':presenca_sessao')
parlamentar_list = (app_parlamentares + ':parlamentar_list')
parlamentar_detail = (app_parlamentares + ':parlamentar_detail')
parlamentar_mesa_diretora = (app_parlamentares + ':mesa_diretora')
@ -64,7 +64,9 @@ class RedirecionaParlamentar(RedirectView):
def get_redirect_url(self):
url = EMPTY_STRING
pk_parlamentar = self.request.GET.get('cod_parlamentar', EMPTY_STRING)
pk_parlamentar = self.request.GET.get(
'cod_parlamentar',
EMPTY_STRING)
if pk_parlamentar:
try:
@ -78,7 +80,9 @@ class RedirecionaParlamentar(RedirectView):
except NoReverseMatch:
raise UnknownUrlNameError(parlamentar_list)
numero_legislatura = self.request.GET.get('hdn_num_legislatura', EMPTY_STRING)
numero_legislatura = self.request.GET.get(
'hdn_num_legislatura',
EMPTY_STRING)
if numero_legislatura:
args = '?pk=' + numero_legislatura
url = "%s%s" % (url, args)
@ -95,7 +99,7 @@ class RedirecionaComissao(RedirectView):
if pk_comissao:
kwargs = {'pk': pk_comissao}
try:
url = reverse(comissao_detail, kwargs=kwargs)
except NoReverseMatch:
@ -112,7 +116,9 @@ class RedirecionaPautaSessao(RedirectView):
permanent = True
def get_redirect_url(self):
pk_sessao_plenaria = self.request.GET.get('cod_sessao_plen', EMPTY_STRING)
pk_sessao_plenaria = self.request.GET.get(
'cod_sessao_plen',
EMPTY_STRING)
if pk_sessao_plenaria:
kwargs = {'pk': pk_sessao_plenaria}
@ -126,8 +132,9 @@ class RedirecionaPautaSessao(RedirectView):
except NoReverseMatch:
raise UnknownUrlNameError(pauta_sessao_list)
data_sessao_plenaria = self.request.GET.get('dat_sessao_sel', EMPTY_STRING)
data_sessao_plenaria = self.request.GET.get(
'dat_sessao_sel',
EMPTY_STRING)
if data_sessao_plenaria:
dia_s_p, mes_s_p, ano_s_p = data_sessao_plenaria.split('/')
@ -148,7 +155,9 @@ class RedirecionaSessaoPlenaria(RedirectView):
permanent = True
def get_redirect_url(self):
pk_sessao_plenaria = self.request.GET.get('cod_sessao_plen', EMPTY_STRING)
pk_sessao_plenaria = self.request.GET.get(
'cod_sessao_plen',
EMPTY_STRING)
url = EMPTY_STRING
if pk_sessao_plenaria:
kwargs = {'pk': pk_sessao_plenaria}
@ -163,10 +172,18 @@ class RedirecionaSessaoPlenaria(RedirectView):
except NoReverseMatch:
raise UnknownUrlNameError(sessao_plenaria_list)
year = self.request.GET.get('ano_sessao_sel', EMPTY_STRING)
month = self.request.GET.get('mes_sessao_sel', EMPTY_STRING)
day = self.request.GET.get('dia_sessao_sel', EMPTY_STRING)
tipo_sessao = self.request.GET.get('tip_sessao_sel', EMPTY_STRING)
year = self.request.GET.get(
'ano_sessao_sel',
EMPTY_STRING)
month = self.request.GET.get(
'mes_sessao_sel',
EMPTY_STRING)
day = self.request.GET.get(
'dia_sessao_sel',
EMPTY_STRING)
tipo_sessao = self.request.GET.get(
'tip_sessao_sel',
EMPTY_STRING)
# Remove zeros à esquerda
day = day.lstrip("0")
@ -203,12 +220,22 @@ class RedirecionaRelatoriosMateriasEmTramitacaoList(RedirectView):
except NoReverseMatch:
raise UnknownUrlNameError(relatorio_materia_por_tramitacao)
year = self.request.GET.get('selAno', EMPTY_STRING)
year = self.request.GET.get(
'selAno',
EMPTY_STRING)
if year:
tramitacao_tipo = self.request.GET.get('lst_tip_materia', EMPTY_STRING)
tramitacao_unidade_local = self.request.GET.get('lst_cod_unid_tram_dest', EMPTY_STRING)
tramitacao_status = self.request.GET.get('lst_status', EMPTY_STRING)
salvar = self.request.GET.get('btn_materia_pesquisar', 'Pesquisar')
tramitacao_tipo = self.request.GET.get(
'lst_tip_materia',
EMPTY_STRING)
tramitacao_unidade_local = self.request.GET.get(
'lst_cod_unid_tram_dest',
EMPTY_STRING)
tramitacao_status = self.request.GET.get(
'lst_status',
EMPTY_STRING)
salvar = self.request.GET.get(
'btn_materia_pesquisar',
'Pesquisar')
tramitacao_tipo = tramitacao_tipo.lstrip("0")
tramitacao_unidade_local = tramitacao_unidade_local.lstrip("0")
@ -217,7 +244,8 @@ class RedirecionaRelatoriosMateriasEmTramitacaoList(RedirectView):
args = EMPTY_STRING
args += "?ano=%s" % (year)
args += "&tipo=%s" % (tramitacao_tipo)
args += "&tramitacao__unidade_tramitacao_local=%s" % (tramitacao_unidade_local)
args += "&tramitacao__unidade_tramitacao_local=%s" % (
tramitacao_unidade_local)
args += "&tramitacao__status=%s" % (tramitacao_status)
args += "&salvar=%s" % (salvar)
url = "%s%s" % (url, args)
@ -249,20 +277,42 @@ class RedirecionaMateriaLegislativaList(RedirectView):
except NoReverseMatch:
raise UnknownUrlNameError(materialegislativa_list)
tipo_materia = self.request.GET.get('lst_tip_materia', EMPTY_STRING)
numero_materia = self.request.GET.get('txt_numero', EMPTY_STRING)
ano_materia = self.request.GET.get('txt_ano', EMPTY_STRING)
numero_processo = self.request.GET.get('txt_npc', EMPTY_STRING)
num_protocolo_materia = self.request.GET.get('txt_num_protocolo', EMPTY_STRING)
periodo_inicial_apresentacao = self.request.GET.get('dt_apres', EMPTY_STRING)
periodo_final_apresentacao = self.request.GET.get('dt_apres2', EMPTY_STRING)
periodo_inicial_publicacao = self.request.GET.get('dt_public', EMPTY_STRING)
periodo_final_publicacao = self.request.GET.get('dt_public2', EMPTY_STRING)
hdn_cod_autor = self.request.GET.get('hdn_cod_autor', EMPTY_STRING)
tipo_autor = self.request.GET.get('lst_tip_autor', EMPTY_STRING)
ementa_materia = self.request.GET.get('txt_assunto', EMPTY_STRING)
tramitando = self.request.GET.get('rad_tramitando', EMPTY_STRING)
status_tramitacao = self.request.GET.get('lst_status', EMPTY_STRING)
tipo_materia = self.request.GET.get(
'lst_tip_materia',
EMPTY_STRING)
numero_materia = self.request.GET.get(
'txt_numero',
EMPTY_STRING)
ano_materia = self.request.GET.get(
'txt_ano',
EMPTY_STRING)
num_protocolo_materia = self.request.GET.get(
'txt_num_protocolo',
EMPTY_STRING)
periodo_inicial_apresentacao = self.request.GET.get(
'dt_apres',
EMPTY_STRING)
periodo_final_apresentacao = self.request.GET.get(
'dt_apres2',
EMPTY_STRING)
periodo_inicial_publicacao = self.request.GET.get(
'dt_public',
EMPTY_STRING)
periodo_final_publicacao = self.request.GET.get(
'dt_public2',
EMPTY_STRING)
tipo_autor = self.request.GET.get(
'lst_tip_autor',
EMPTY_STRING)
ementa_materia = self.request.GET.get(
'txt_assunto',
EMPTY_STRING)
tramitando = self.request.GET.get(
'rad_tramitando',
EMPTY_STRING)
status_tramitacao = self.request.GET.get(
'lst_status',
EMPTY_STRING)
args += "?tipo=%s" % (tipo_materia)
args += "&numero=%s" % (numero_materia)
@ -282,7 +332,7 @@ class RedirecionaMateriaLegislativaList(RedirectView):
args += "&o=%s" % (EMPTY_STRING)
args += "&materiaassunto__assunto=%s" % (EMPTY_STRING)
args += "&ementa=%s" % (ementa_materia)
args += "&salvar=%s" % ('Pesquisar') # Default in both SAPL version
args += "&salvar=%s" % ('Pesquisar') # Default in both SAPL version
url = "%s%s" % (url, args)
@ -313,6 +363,7 @@ class RedirecionaNormasJuridicasDetail(RedirectView):
else:
return reverse(norma_juridica_pesquisa)
class RedirecionaNormasJuridicasList(RedirectView):
permanent = True
@ -362,7 +413,7 @@ class RedirecionaNormasJuridicasList(RedirectView):
args += "&data_publicacao_1=%s" % (periodo_final_publicacao)
args += "&ementa=%s" % (ementa_norma)
args += "&assuntos=%s" % (assuntos_norma)
args += "&salvar=%s" % ('Pesquisar') # Default in both SAPL version
args += "&salvar=%s" % ('Pesquisar') # Default in both SAPL version
url = "%s%s" % (url, args)
@ -402,12 +453,12 @@ class RedirecionaHistoricoTramitacoesList(RedirectView):
EMPTY_STRING
).lstrip("0")
if ((inicio_intervalo_data_tramitacao != EMPTY_STRING) or
(fim_intervalo_data_tramitacao != EMPTY_STRING) or
(tipo_materia != EMPTY_STRING) or
(unidade_local_tramitacao != EMPTY_STRING) or
(status_tramitacao != EMPTY_STRING)
):
if (
(inicio_intervalo_data_tramitacao != EMPTY_STRING) or
(fim_intervalo_data_tramitacao != EMPTY_STRING) or
(tipo_materia != EMPTY_STRING) or
(unidade_local_tramitacao != EMPTY_STRING) or
(status_tramitacao != EMPTY_STRING)):
args += "?tramitacao__data_tramitacao_0=%s" % (
inicio_intervalo_data_tramitacao)

10
sapl/test_urls.py

@ -180,16 +180,16 @@ apps_url_patterns_prefixs_and_users = {
'/consultas/pauta_sessao/pauta_sessao_',
'/consultas/sessao_plenaria/',
'/relatorios_administrativos/relatorios_administrativos_index_html',
'/relatorios_administrativos/tramitacaoMaterias/tramitacaoMaterias',
'/relatorios_administrativos/tramitacaoMaterias/materia_mostrar_proc',
'/tramitacaoMaterias/tramitacaoMaterias',
'/tramitacaoMaterias/materia_mostrar_proc',
'/generico/materia_pesquisar_',
'/consultas/mesa_diretora/mesa_diretora_index_html',
'/consultas/mesa_diretora/parlamentar/parlamentar_',
'/generico/norma_juridica_pesquisar_',
'/consultas/norma_juridica/norma_juridica_mostrar_proc',
'/relatorios_administrativos/historicoTramitacoes/historicoTramitacoes',
'/relatorios_administrativos/atasSessao',
'/relatorios_administrativos/presencaSessao',
'/historicoTramitacoes/historicoTramitacoes',
'/atasSessao',
'/presencaSessao',
]},
'lexml': {
'prefixs': [

Loading…
Cancel
Save