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' name = 'sapl.redireciona_urls'
label = 'redireciona_urls' label = 'redireciona_urls'
verbose_name = _('Redirecionador de 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 _ from django.utils.translation import ugettext as _
class UnknownUrlNameError(Exception): class UnknownUrlNameError(Exception):
def __init__(self, url_name): def __init__(self, url_name):
self.url_name = url_name self.url_name = url_name
def __str__(self): def __str__(self):
return repr( return repr(
_("Funcionalidade") _("Funcionalidade")
+ " '%s' " % (self.url_name) + " '%s' " % (self.url_name)
+ _("pode ter sido removida ou movida para outra url.")) + _("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 = "%s%s" % (url, "?cod_parlamentar=%s" % (pk_parlamentar))
url_e = reverse( url_e = reverse(
'sapl.parlamentares:parlamentar_detail', 'sapl.parlamentares:parlamentar_detail',
kwargs = {'pk': pk_parlamentar} kwargs={'pk': pk_parlamentar}
) )
response = self.client.get(url) response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode) self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
@ -64,7 +64,7 @@ class RedirecionaComissaoTests(TestCase):
url = "%s%s" % (url, "?cod_comissao=%s" % (pk_comissao)) url = "%s%s" % (url, "?cod_comissao=%s" % (pk_comissao))
url_e = reverse( url_e = reverse(
'sapl.comissoes:comissao_detail', 'sapl.comissoes:comissao_detail',
kwargs = {'pk': pk_comissao} kwargs={'pk': pk_comissao}
) )
response = self.client.get(url) response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode) 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 = "%s%s" % (url, "?cod_sessao_plen=%s" % (pk_pauta_sessao))
url_e = reverse( url_e = reverse(
'sapl.sessao:pauta_sessao_detail', 'sapl.sessao:pauta_sessao_detail',
kwargs = {'pk': pk_pauta_sessao} kwargs={'pk': pk_pauta_sessao}
) )
response = self.client.get(url) response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode) self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
@ -96,7 +96,7 @@ class RedirecionaPautaSessaoTests(TestCase):
def test_redireciona_pauta_sessao_list(self): def test_redireciona_pauta_sessao_list(self):
url = reverse(self.url_pattern) url = reverse(self.url_pattern)
url_e = reverse( 'sapl.sessao:pesquisar_pauta') url_e = reverse('sapl.sessao:pesquisar_pauta')
response = self.client.get(url) response = self.client.get(url)
@ -114,7 +114,7 @@ class RedirecionaPautaSessaoTests(TestCase):
url = "%s%s" % (url, "?dat_sessao_sel=%s" % data_s_p) 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 = EMPTY_STRING
args_e += "?data_inicio__year=%s" % (ano_s_p) 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 = "%s%s" % (url, "?cod_parlamentar=%s" % (pk_parlamentar))
url_e = reverse( url_e = reverse(
'sapl.parlamentares:parlamentar_detail', 'sapl.parlamentares:parlamentar_detail',
kwargs = {'pk': pk_parlamentar} kwargs={'pk': pk_parlamentar}
) )
response = self.client.get(url) response = self.client.get(url)
@ -314,7 +314,7 @@ class RedirecionaNormasJuridicasDetailTests(TestCase):
kwargs={ kwargs={
'pk': pk_norma} 'pk': pk_norma}
) )
response = self.client.get(url) response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode) self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e) self.assertEqual(response.url, url_e)
@ -329,7 +329,7 @@ class RedirecionaNormasJuridicasDetailTests(TestCase):
url = "%s%s" % (url, args) url = "%s%s" % (url, args)
url_e = reverse('sapl.norma:norma_pesquisa') url_e = reverse('sapl.norma:norma_pesquisa')
response = self.client.get(url) response = self.client.get(url)
self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode) self.assertEqual(response.status_code, MovedPermanentlyHTTPStatusCode)
self.assertEqual(response.url, url_e) 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 = "%s%s" % (url, "?cod_sessao_plen=%s" % (pk_sessao_plenaria))
url_e = reverse( url_e = reverse(
'sapl.sessao:sessaoplenaria_detail', 'sapl.sessao:sessaoplenaria_detail',
kwargs = {'pk': pk_sessao_plenaria} kwargs={'pk': pk_sessao_plenaria}
) )
response = self.client.get(url) response = self.client.get(url)
@ -354,7 +354,7 @@ class RedirecionaSessaoPlenariaTests(TestCase):
def test_redireciona_sessao_plenaria_list_sem_parametro(self): def test_redireciona_sessao_plenaria_list_sem_parametro(self):
url = reverse(self.url_pattern) url = reverse(self.url_pattern)
url_e = reverse( 'sapl.sessao:pesquisar_sessao') url_e = reverse('sapl.sessao:pesquisar_sessao')
year = EMPTY_STRING year = EMPTY_STRING
month = EMPTY_STRING month = EMPTY_STRING
@ -384,7 +384,7 @@ class RedirecionaSessaoPlenariaTests(TestCase):
def test_redireciona_sessao_plenaria_list_sem_tipo(self): def test_redireciona_sessao_plenaria_list_sem_tipo(self):
url = reverse(self.url_pattern) url = reverse(self.url_pattern)
url_e = reverse( 'sapl.sessao:pesquisar_sessao') url_e = reverse('sapl.sessao:pesquisar_sessao')
year = '2015' year = '2015'
month = '04' month = '04'
@ -414,7 +414,7 @@ class RedirecionaSessaoPlenariaTests(TestCase):
def test_redireciona_sessao_plenaria_list_sem_tipo_e_ano(self): def test_redireciona_sessao_plenaria_list_sem_tipo_e_ano(self):
url = reverse(self.url_pattern) url = reverse(self.url_pattern)
url_e = reverse( 'sapl.sessao:pesquisar_sessao') url_e = reverse('sapl.sessao:pesquisar_sessao')
year = EMPTY_STRING year = EMPTY_STRING
month = '04' month = '04'
@ -444,7 +444,7 @@ class RedirecionaSessaoPlenariaTests(TestCase):
def test_redireciona_sessao_plenaria_list_sem_ano(self): def test_redireciona_sessao_plenaria_list_sem_ano(self):
url = reverse(self.url_pattern) url = reverse(self.url_pattern)
url_e = reverse( 'sapl.sessao:pesquisar_sessao') url_e = reverse('sapl.sessao:pesquisar_sessao')
year = EMPTY_STRING year = EMPTY_STRING
month = '04' month = '04'
@ -473,7 +473,7 @@ class RedirecionaSessaoPlenariaTests(TestCase):
def test_redireciona_sessao_plenaria_list_sem_mes_dia(self): def test_redireciona_sessao_plenaria_list_sem_mes_dia(self):
url = reverse(self.url_pattern) url = reverse(self.url_pattern)
url_e = reverse( 'sapl.sessao:pesquisar_sessao') url_e = reverse('sapl.sessao:pesquisar_sessao')
year = '2015' year = '2015'
month = EMPTY_STRING month = EMPTY_STRING
@ -508,16 +508,16 @@ class RedirecionaHistoricoTramitacoesListTests(TestCase):
args_e = EMPTY_STRING args_e = EMPTY_STRING
args = EMPTY_STRING args = EMPTY_STRING
url = reverse(self.url_pattern) 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 inicio_dt_tramitacao = EMPTY_STRING
fim_intervalo_data_tramitacao = EMPTY_STRING fim_dt_tramitacao = EMPTY_STRING
tipo_materia = EMPTY_STRING tipo_materia = EMPTY_STRING
unidade_local_tramitacao = EMPTY_STRING unidade_local_tramitacao = EMPTY_STRING
status_tramitacao = EMPTY_STRING status_tramitacao = EMPTY_STRING
args += "?txt_dat_inicio_periodo=%s" % (inicio_intervalo_data_tramitacao) args += "?txt_dat_inicio_periodo=%s" % (inicio_dt_tramitacao)
args += "&txt_dat_fim_periodo=%s" % (fim_intervalo_data_tramitacao) args += "&txt_dat_fim_periodo=%s" % (fim_dt_tramitacao)
args += "&lst_tip_materia=%s" % (tipo_materia) args += "&lst_tip_materia=%s" % (tipo_materia)
args += "&lst_cod_unid_tram_dest=%s" % (unidade_local_tramitacao) args += "&lst_cod_unid_tram_dest=%s" % (unidade_local_tramitacao)
args += "&lst_status=%s" % (status_tramitacao) args += "&lst_status=%s" % (status_tramitacao)
@ -525,22 +525,22 @@ class RedirecionaHistoricoTramitacoesListTests(TestCase):
url = "%s%s" % (url, args) url = "%s%s" % (url, args)
# Remove zeros à esquerda # Remove zeros à esquerda
inicio_intervalo_data_tramitacao = inicio_intervalo_data_tramitacao.lstrip("0") inicio_dt_tramitacao = inicio_dt_tramitacao.lstrip("0")
fim_intervalo_data_tramitacao = fim_intervalo_data_tramitacao.lstrip("0") fim_dt_tramitacao = fim_dt_tramitacao.lstrip("0")
tipo_materia = tipo_materia.lstrip("0") tipo_materia = tipo_materia.lstrip("0")
unidade_local_tramitacao = unidade_local_tramitacao.lstrip("0") unidade_local_tramitacao = unidade_local_tramitacao.lstrip("0")
status_tramitacao = status_tramitacao.lstrip("0") status_tramitacao = status_tramitacao.lstrip("0")
if ((inicio_intervalo_data_tramitacao != EMPTY_STRING) or if (
(fim_intervalo_data_tramitacao != EMPTY_STRING) or (inicio_dt_tramitacao != EMPTY_STRING) or
(tipo_materia != EMPTY_STRING) or (fim_dt_tramitacao != EMPTY_STRING) or
(unidade_local_tramitacao != EMPTY_STRING) or (tipo_materia != EMPTY_STRING) or
(status_tramitacao != EMPTY_STRING) (unidade_local_tramitacao != EMPTY_STRING) or
): (status_tramitacao != EMPTY_STRING)):
args_e += "?tramitacao__data_tramitacao_0=%s" % ( args_e += "?tramitacao__data_tramitacao_0=%s" % (
inicio_intervalo_data_tramitacao) inicio_dt_tramitacao)
args_e += "&tramitacao__data_tramitacao_1=%s" % ( args_e += "&tramitacao__data_tramitacao_1=%s" % (
fim_intervalo_data_tramitacao) fim_dt_tramitacao)
args_e += "&tipo=%s" % (tipo_materia) args_e += "&tipo=%s" % (tipo_materia)
args_e += "&tramitacao__unidade_tramitacao_local=%s" % ( args_e += "&tramitacao__unidade_tramitacao_local=%s" % (
unidade_local_tramitacao) unidade_local_tramitacao)
@ -557,16 +557,16 @@ class RedirecionaHistoricoTramitacoesListTests(TestCase):
args = EMPTY_STRING args = EMPTY_STRING
args_e = EMPTY_STRING args_e = EMPTY_STRING
url = reverse(self.url_pattern) 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' inicio_dt_tramitacao = '12/07/2000'
fim_intervalo_data_tramitacao = '26/05/2017' fim_dt_tramitacao = '26/05/2017'
unidade_local_tramitacao = '0' unidade_local_tramitacao = '0'
tipo_materia = '0' tipo_materia = '0'
status_tramitacao = '0' status_tramitacao = '0'
args += "?txt_dat_inicio_periodo=%s" % (inicio_intervalo_data_tramitacao) args += "?txt_dat_inicio_periodo=%s" % (inicio_dt_tramitacao)
args += "&txt_dat_fim_periodo=%s" % (fim_intervalo_data_tramitacao) args += "&txt_dat_fim_periodo=%s" % (fim_dt_tramitacao)
args += "&lst_tip_materia=%s" % (tipo_materia) args += "&lst_tip_materia=%s" % (tipo_materia)
args += "&lst_cod_unid_tram_dest=%s" % (unidade_local_tramitacao) args += "&lst_cod_unid_tram_dest=%s" % (unidade_local_tramitacao)
args += "&lst_status=%s" % (status_tramitacao) args += "&lst_status=%s" % (status_tramitacao)
@ -574,22 +574,22 @@ class RedirecionaHistoricoTramitacoesListTests(TestCase):
url = "%s%s" % (url, args) url = "%s%s" % (url, args)
# Remove zeros à esquerda # Remove zeros à esquerda
inicio_intervalo_data_tramitacao = inicio_intervalo_data_tramitacao.lstrip("0") inicio_dt_tramitacao = inicio_dt_tramitacao.lstrip("0")
fim_intervalo_data_tramitacao = fim_intervalo_data_tramitacao.lstrip("0") fim_dt_tramitacao = fim_dt_tramitacao.lstrip("0")
tipo_materia = tipo_materia.lstrip("0") tipo_materia = tipo_materia.lstrip("0")
unidade_local_tramitacao = unidade_local_tramitacao.lstrip("0") unidade_local_tramitacao = unidade_local_tramitacao.lstrip("0")
status_tramitacao = status_tramitacao.lstrip("0") status_tramitacao = status_tramitacao.lstrip("0")
if ((inicio_intervalo_data_tramitacao != EMPTY_STRING) or if (
(fim_intervalo_data_tramitacao != EMPTY_STRING) or (inicio_dt_tramitacao != EMPTY_STRING) or
(tipo_materia != EMPTY_STRING) or (fim_dt_tramitacao != EMPTY_STRING) or
(unidade_local_tramitacao != EMPTY_STRING) or (tipo_materia != EMPTY_STRING) or
(status_tramitacao != EMPTY_STRING) (unidade_local_tramitacao != EMPTY_STRING) or
): (status_tramitacao != EMPTY_STRING)):
args_e += "?tramitacao__data_tramitacao_0=%s" % ( args_e += "?tramitacao__data_tramitacao_0=%s" % (
inicio_intervalo_data_tramitacao) inicio_dt_tramitacao)
args_e += "&tramitacao__data_tramitacao_1=%s" % ( args_e += "&tramitacao__data_tramitacao_1=%s" % (
fim_intervalo_data_tramitacao) fim_dt_tramitacao)
args_e += "&tipo=%s" % (tipo_materia) args_e += "&tipo=%s" % (tipo_materia)
args_e += "&tramitacao__unidade_tramitacao_local=%s" % ( args_e += "&tramitacao__unidade_tramitacao_local=%s" % (
unidade_local_tramitacao) unidade_local_tramitacao)

13
sapl/redireciona_urls/urls.py

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

139
sapl/redireciona_urls/views.py

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

Loading…
Cancel
Save