From 0681b177d69422280953433d9baaf084fc98ace1 Mon Sep 17 00:00:00 2001 From: LeandroJatai Date: Mon, 15 Jul 2024 23:30:06 -0300 Subject: [PATCH] =?UTF-8?q?fix:=20altera=20fun=C3=A7=C3=A3o=20url=20para?= =?UTF-8?q?=20path?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sapl/api/urls.py | 27 ++--- sapl/audiencia/urls.py | 10 +- sapl/base/tests/teststub_urls.py | 2 +- sapl/base/urls.py | 181 ++++++++++++++++--------------- sapl/comissoes/urls.py | 18 +-- sapl/compilacao/urls.py | 72 ++++++------ sapl/crud/base.py | 5 +- sapl/crud/tests/stub_app/urls.py | 4 +- sapl/crud/urls.py | 4 +- sapl/lexml/urls.py | 10 +- sapl/materia/urls.py | 100 ++++++++--------- sapl/norma/urls.py | 20 ++-- sapl/painel/urls.py | 20 ++-- sapl/parlamentares/urls.py | 72 ++++++------ sapl/protocoloadm/urls.py | 58 +++++----- sapl/redireciona_urls/urls.py | 44 ++++---- sapl/relatorios/urls.py | 62 +++++------ sapl/sessao/urls.py | 134 +++++++++++------------ sapl/urls.py | 59 ++++------ 19 files changed, 447 insertions(+), 455 deletions(-) diff --git a/sapl/api/urls.py b/sapl/api/urls.py index a51ea2a80..b100c4b19 100644 --- a/sapl/api/urls.py +++ b/sapl/api/urls.py @@ -1,5 +1,5 @@ -from django.conf.urls import include, url +from django.urls.conf import path, include from drf_spectacular.views import SpectacularAPIView, SpectacularSwaggerView, \ SpectacularRedocView from rest_framework.authtoken.views import obtain_auth_token @@ -25,20 +25,21 @@ router.register(r'sessao-plenaria', SessaoPlenariaViewSet, urlpatterns_router = router.urls urlpatterns_api_doc = [ - url('^schema/swagger-ui/', - SpectacularSwaggerView.as_view(url_name='sapl.api:schema_api'), - name='swagger_ui_schema_api'), - url('^schema/redoc/', - SpectacularRedocView.as_view(url_name='sapl.api:schema_api'), - name='redoc_schema_api'), - url('^schema/', SpectacularAPIView.as_view(), name='schema_api'), + path('^schema/swagger-ui/', + SpectacularSwaggerView.as_view(url_name='sapl.api:schema_api'), + name='swagger_ui_schema_api'), + path('^schema/redoc/', + SpectacularRedocView.as_view(url_name='sapl.api:schema_api'), + name='redoc_schema_api'), + path('^schema/', SpectacularAPIView.as_view(), name='schema_api'), ] urlpatterns = [ - url(r'^api/', include(urlpatterns_api_doc)), - url(r'^api/', include(urlpatterns_router)), + path(r'^api/', include(urlpatterns_api_doc)), + path(r'^api/', include(urlpatterns_router)), - url(r'^api/version', AppVersionView.as_view()), - url(r'^api/auth/token$', obtain_auth_token), - url(r'^api/recriar-token/(?P\d*)$', recria_token, name="recria_token"), + path(r'^api/version', AppVersionView.as_view()), + path(r'^api/auth/token$', obtain_auth_token), + path(r'^api/recriar-token/(?P\d*)$', + recria_token, name="recria_token"), ] diff --git a/sapl/audiencia/urls.py b/sapl/audiencia/urls.py index b268fd56f..0120715f7 100755 --- a/sapl/audiencia/urls.py +++ b/sapl/audiencia/urls.py @@ -1,10 +1,12 @@ -from django.conf.urls import include, url -from sapl.audiencia.views import (index, AudienciaCrud, AnexoAudienciaPublicaCrud) +from django.urls.conf import path, include +from sapl.audiencia.views import ( + index, AudienciaCrud, AnexoAudienciaPublicaCrud) from .apps import AppConfig app_name = AppConfig.name urlpatterns = [ - url(r'^audiencia/', include(AudienciaCrud.get_urls() + AnexoAudienciaPublicaCrud.get_urls())), -] \ No newline at end of file + path(r'^audiencia/', include(AudienciaCrud.get_urls() + + AnexoAudienciaPublicaCrud.get_urls())), +] diff --git a/sapl/base/tests/teststub_urls.py b/sapl/base/tests/teststub_urls.py index 8b66d6586..f06addc4b 100644 --- a/sapl/base/tests/teststub_urls.py +++ b/sapl/base/tests/teststub_urls.py @@ -1,4 +1,4 @@ -from django.conf.urls import url +from django.urls.conf import path from django.views.generic.base import TemplateView from sapl.urls import urlpatterns as original_patterns diff --git a/sapl/base/urls.py b/sapl/base/urls.py index 6733a25ec..1ed7ed50c 100644 --- a/sapl/base/urls.py +++ b/sapl/base/urls.py @@ -1,14 +1,15 @@ import os -from django.conf.urls import include, url from django.contrib.auth import views from django.contrib.auth.decorators import permission_required +from django.urls.conf import path, include from django.views.generic.base import RedirectView, TemplateView from sapl.base.views import (AutorCrud, ConfirmarEmailView, TipoAutorCrud, get_estatistica, RecuperarSenhaEmailView, RecuperarSenhaFinalizadoView, RecuperarSenhaConfirmaView, RecuperarSenhaCompletoView, IndexView, UserCrud) from sapl.settings import MEDIA_URL, LOGOUT_REDIRECT_URL + from .apps import AppConfig from .views import (LoginSapl, AlterarSenha, AppConfigCrud, CasaLegislativaCrud, HelpTopicView, LogotipoView, PesquisarAuditLogView, @@ -20,118 +21,120 @@ from .views import (LoginSapl, AlterarSenha, AppConfigCrud, CasaLegislativaCrud, ListarAutoresDuplicadosView, ListarBancadaComissaoAutorExternoView, ListarLegislaturaInfindavelView, ListarAnexadasCiclicasView, ListarAnexadosCiclicosView, pesquisa_textual) + app_name = AppConfig.name admin_user = [ - url(r'^sistema/usuario/', include(UserCrud.get_urls())), + path(r'^sistema/usuario/', include(UserCrud.get_urls())), ] alterar_senha = [ - url(r'^sistema/alterar-senha/$', - AlterarSenha.as_view(), - name='alterar_senha'), + path(r'^sistema/alterar-senha/$', + AlterarSenha.as_view(), + name='alterar_senha'), ] recuperar_senha = [ - url(r'^recuperar-senha/email/$', RecuperarSenhaEmailView.as_view(), - name='recuperar_senha_email'), - url(r'^recuperar-senha/finalizado/$', - RecuperarSenhaFinalizadoView.as_view(), name='recuperar_senha_finalizado'), - url(r'^recuperar-senha/(?P[0-9A-Za-z_\-]+)/(?P.+)/$', RecuperarSenhaConfirmaView.as_view(), - name='recuperar_senha_confirma'), - url(r'^recuperar-senha/completo/$', - RecuperarSenhaCompletoView.as_view(), name='recuperar_senha_completo'), + path(r'^recuperar-senha/email/$', RecuperarSenhaEmailView.as_view(), + name='recuperar_senha_email'), + path(r'^recuperar-senha/finalizado/$', + RecuperarSenhaFinalizadoView.as_view(), name='recuperar_senha_finalizado'), + path(r'^recuperar-senha/(?P[0-9A-Za-z_\-]+)/(?P.+)/$', RecuperarSenhaConfirmaView.as_view(), + name='recuperar_senha_confirma'), + path(r'^recuperar-senha/completo/$', + RecuperarSenhaCompletoView.as_view(), name='recuperar_senha_completo'), ] urlpatterns = [ - url(r'^$', IndexView.as_view(template_name='index.html'), name='sapl_index'), - - url(r'^sistema/autor/tipo/', include(TipoAutorCrud.get_urls())), - url(r'^sistema/autor/', include(AutorCrud.get_urls())), - - url(r'^sistema/ajuda/(?P\w+)$', - HelpTopicView.as_view(), name='help_topic'), - url(r'^sistema/ajuda/$', TemplateView.as_view(template_name='ajuda.html'), - name='help'), - url(r'^sistema/casa-legislativa/', include(CasaLegislativaCrud.get_urls()), - name="casa_legislativa"), - url(r'^sistema/app-config/', include(AppConfigCrud.get_urls())), - - url(r'^email/validate/(?P[0-9A-Za-z_\-]+)/' - '(?P[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})$', - ConfirmarEmailView.as_view(), name='confirmar_email'), - - url(r'^sistema/inconsistencias/$', - ListarInconsistenciasView.as_view(), - name='lista_inconsistencias'), - url(r'^sistema/inconsistencias/protocolos_duplicados$', - ListarProtocolosDuplicadosView.as_view(), - name='lista_protocolos_duplicados'), - url(r'^sistema/inconsistencias/protocolos_com_materias$', - ListarProtocolosComMateriasView.as_view(), - name='lista_protocolos_com_materias'), - url(r'^sistema/inconsistencias/materias_protocolo_inexistente$', - ListarMatProtocoloInexistenteView.as_view(), - name='lista_materias_protocolo_inexistente'), - url(r'^sistema/inconsistencias/filiacoes_sem_data_filiacao$', - ListarFiliacoesSemDataFiliacaoView.as_view(), - name='lista_filiacoes_sem_data_filiacao'), - url(r'^sistema/inconsistencias/mandato_sem_data_inicio', - ListarMandatoSemDataInicioView.as_view(), - name='lista_mandato_sem_data_inicio'), - url(r'^sistema/inconsistencias/parlamentares_duplicados$', - ListarParlamentaresDuplicadosView.as_view(), - name='lista_parlamentares_duplicados'), - url(r'^sistema/inconsistencias/parlamentares_mandatos_intersecao$', - ListarParlMandatosIntersecaoView.as_view(), - name='lista_parlamentares_mandatos_intersecao'), - url(r'^sistema/inconsistencias/parlamentares_filiacoes_intersecao$', - ListarParlFiliacoesIntersecaoView.as_view(), - name='lista_parlamentares_filiacoes_intersecao'), - url(r'^sistema/inconsistencias/autores_duplicados$', - ListarAutoresDuplicadosView.as_view(), - name='lista_autores_duplicados'), - url(r'^sistema/inconsistencias/bancada_comissao_autor_externo$', - ListarBancadaComissaoAutorExternoView.as_view(), - name='lista_bancada_comissao_autor_externo'), - url(r'^sistema/inconsistencias/legislatura_infindavel$', - ListarLegislaturaInfindavelView.as_view(), - name='lista_legislatura_infindavel'), - url(r'sistema/inconsistencias/anexadas_ciclicas$', - ListarAnexadasCiclicasView.as_view(), - name='lista_anexadas_ciclicas'), - url(r'sistema/inconsistencias/anexados_ciclicos$', - ListarAnexadosCiclicosView.as_view(), - name='lista_anexados_ciclicos'), - - url(r'^sistema/pesquisa-textual', - pesquisa_textual, - name='pesquisa_textual'), - - url(r'^sistema/estatisticas', get_estatistica), + path(r'^$', IndexView.as_view(template_name='index.html'), name='sapl_index'), + + path(r'^sistema/autor/tipo/', include(TipoAutorCrud.get_urls())), + path(r'^sistema/autor/', include(AutorCrud.get_urls())), + + path(r'^sistema/ajuda/(?P\w+)$', + HelpTopicView.as_view(), name='help_topic'), + path(r'^sistema/ajuda/$', TemplateView.as_view(template_name='ajuda.html'), + name='help'), + path(r'^sistema/casa-legislativa/', include(CasaLegislativaCrud.get_urls()), + name="casa_legislativa"), + path(r'^sistema/app-config/', include(AppConfigCrud.get_urls())), + + path(r'^email/validate/(?P[0-9A-Za-z_\-]+)/' + '(?P[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})$', + ConfirmarEmailView.as_view(), name='confirmar_email'), + + path(r'^sistema/inconsistencias/$', + ListarInconsistenciasView.as_view(), + name='lista_inconsistencias'), + path(r'^sistema/inconsistencias/protocolos_duplicados$', + ListarProtocolosDuplicadosView.as_view(), + name='lista_protocolos_duplicados'), + path(r'^sistema/inconsistencias/protocolos_com_materias$', + ListarProtocolosComMateriasView.as_view(), + name='lista_protocolos_com_materias'), + path(r'^sistema/inconsistencias/materias_protocolo_inexistente$', + ListarMatProtocoloInexistenteView.as_view(), + name='lista_materias_protocolo_inexistente'), + path(r'^sistema/inconsistencias/filiacoes_sem_data_filiacao$', + ListarFiliacoesSemDataFiliacaoView.as_view(), + name='lista_filiacoes_sem_data_filiacao'), + path(r'^sistema/inconsistencias/mandato_sem_data_inicio', + ListarMandatoSemDataInicioView.as_view(), + name='lista_mandato_sem_data_inicio'), + path(r'^sistema/inconsistencias/parlamentares_duplicados$', + ListarParlamentaresDuplicadosView.as_view(), + name='lista_parlamentares_duplicados'), + path(r'^sistema/inconsistencias/parlamentares_mandatos_intersecao$', + ListarParlMandatosIntersecaoView.as_view(), + name='lista_parlamentares_mandatos_intersecao'), + path(r'^sistema/inconsistencias/parlamentares_filiacoes_intersecao$', + ListarParlFiliacoesIntersecaoView.as_view(), + name='lista_parlamentares_filiacoes_intersecao'), + path(r'^sistema/inconsistencias/autores_duplicados$', + ListarAutoresDuplicadosView.as_view(), + name='lista_autores_duplicados'), + path(r'^sistema/inconsistencias/bancada_comissao_autor_externo$', + ListarBancadaComissaoAutorExternoView.as_view(), + name='lista_bancada_comissao_autor_externo'), + path(r'^sistema/inconsistencias/legislatura_infindavel$', + ListarLegislaturaInfindavelView.as_view(), + name='lista_legislatura_infindavel'), + path(r'sistema/inconsistencias/anexadas_ciclicas$', + ListarAnexadasCiclicasView.as_view(), + name='lista_anexadas_ciclicas'), + path(r'sistema/inconsistencias/anexados_ciclicos$', + ListarAnexadosCiclicosView.as_view(), + name='lista_anexados_ciclicos'), + + path(r'^sistema/pesquisa-textual', + pesquisa_textual, + name='pesquisa_textual'), + + path(r'^sistema/estatisticas', get_estatistica), # todos os sublinks de sistema devem vir acima deste - url(r'^sistema/$', permission_required('base.view_tabelas_auxiliares') - (TemplateView.as_view(template_name='sistema.html')), - name='sistema'), + path(r'^sistema/$', permission_required('base.view_tabelas_auxiliares') + (TemplateView.as_view(template_name='sistema.html')), + name='sistema'), - url(r'^login/$', LoginSapl.as_view(), name='login'), - url(r'^logout/$', views.LogoutView.as_view(), - {'next_page': LOGOUT_REDIRECT_URL}, name='logout'), + path(r'^login/$', LoginSapl.as_view(), name='login'), + path(r'^logout/$', views.LogoutView.as_view(), + {'next_page': LOGOUT_REDIRECT_URL}, name='logout'), - url(r'^sistema/search/', SaplSearchView(), name='haystack_search'), + path(r'^sistema/search/', SaplSearchView(), name='haystack_search'), - url(r'^sistema/auditlog/$', PesquisarAuditLogView.as_view(), name='pesquisar_auditlog'), + path(r'^sistema/auditlog/$', PesquisarAuditLogView.as_view(), + name='pesquisar_auditlog'), # Folhas XSLT e extras referenciadas por documentos migrados do sapl 2.5 - url(r'^(sapl/)?XSLT/HTML/(?P.*)$', RedirectView.as_view( + path(r'^(sapl/)?XSLT/HTML/(?P.*)$', RedirectView.as_view( url=os.path.join(MEDIA_URL, 'sapl/public/XSLT/HTML/%(path)s'), permanent=False)), # url do logotipo usada em documentos migrados do sapl 2.5 - url(r'^(sapl/)?sapl_documentos/props_sapl/logo_casa', - LogotipoView.as_view(), name='logotipo'), + path(r'^(sapl/)?sapl_documentos/props_sapl/logo_casa', + LogotipoView.as_view(), name='logotipo'), ] + recuperar_senha + alterar_senha + admin_user diff --git a/sapl/comissoes/urls.py b/sapl/comissoes/urls.py index 932feaf22..8329aae4b 100644 --- a/sapl/comissoes/urls.py +++ b/sapl/comissoes/urls.py @@ -1,4 +1,4 @@ -from django.conf.urls import include, url +from django.urls.conf import path, include from sapl.comissoes.views import (AdicionaPautaView, CargoComissaoCrud, ComissaoCrud, ComposicaoCrud, DocumentoAcessorioCrud, MateriasTramitacaoListView, ParticipacaoCrud, @@ -10,21 +10,21 @@ from .apps import AppConfig app_name = AppConfig.name urlpatterns = [ - url(r'^comissao/', include(ComissaoCrud.get_urls() + + path(r'^comissao/', include(ComissaoCrud.get_urls() + ComposicaoCrud.get_urls() + ReuniaoCrud.get_urls() + ParticipacaoCrud.get_urls() + DocumentoAcessorioCrud.get_urls())), - url(r'^comissao/(?P\d+)/materias-em-tramitacao$', + path(r'^comissao/(?P\d+)/materias-em-tramitacao$', MateriasTramitacaoListView.as_view(), name='materias_em_tramitacao'), - url(r'^comissao/(?P\d+)/pauta/add', AdicionaPautaView.as_view(), name='pauta_add'), - url(r'^comissao/(?P\d+)/pauta/remove', RemovePautaView.as_view(), name='pauta_remove'), + path(r'^comissao/(?P\d+)/pauta/add', AdicionaPautaView.as_view(), name='pauta_add'), + path(r'^comissao/(?P\d+)/pauta/remove', RemovePautaView.as_view(), name='pauta_remove'), - url(r'^sistema/comissao/cargo/', include(CargoComissaoCrud.get_urls())), - url(r'^sistema/comissao/periodo-composicao/', + path(r'^sistema/comissao/cargo/', include(CargoComissaoCrud.get_urls())), + path(r'^sistema/comissao/periodo-composicao/', include(PeriodoComposicaoCrud.get_urls())), - url(r'^sistema/comissao/tipo/', include(TipoComissaoCrud.get_urls())), - url(r'^sistema/comissao/recupera-participacoes', get_participacoes_comissao), + path(r'^sistema/comissao/tipo/', include(TipoComissaoCrud.get_urls())), + path(r'^sistema/comissao/recupera-participacoes', get_participacoes_comissao), ] diff --git a/sapl/compilacao/urls.py b/sapl/compilacao/urls.py index 7ca2ad463..2aecc8bda 100644 --- a/sapl/compilacao/urls.py +++ b/sapl/compilacao/urls.py @@ -1,4 +1,4 @@ -from django.conf.urls import include, url +from django.urls.conf import path, include from sapl.compilacao import views from sapl.compilacao.views import (TipoDispositivoCrud, TipoNotaCrud, @@ -11,92 +11,92 @@ from .apps import AppConfig app_name = AppConfig.name urlpatterns_compilacao = [ - url(r'^$', views.TaListView.as_view(), name='ta_list'), - url(r'^create$', views.TaCreateView.as_view(), name='ta_create'), - url(r'^(?P[0-9]+)$', views.TaDetailView.as_view(), name='ta_detail'), - url(r'^(?P[0-9]+)/edit$', + path(r'^$', views.TaListView.as_view(), name='ta_list'), + path(r'^create$', views.TaCreateView.as_view(), name='ta_create'), + path(r'^(?P[0-9]+)$', views.TaDetailView.as_view(), name='ta_detail'), + path(r'^(?P[0-9]+)/edit$', views.TaUpdateView.as_view(), name='ta_edit'), - url(r'^(?P[0-9]+)/delete$', + path(r'^(?P[0-9]+)/delete$', views.TaDeleteView.as_view(), name='ta_delete'), - url(r'^(?P[0-9]+)/text$', + path(r'^(?P[0-9]+)/text$', views.TextView.as_view(), name='ta_text'), - url(r'^(?P[0-9]+)/text/vigencia/(?P.+)/$', + path(r'^(?P[0-9]+)/text/vigencia/(?P.+)/$', views.TextView.as_view(), name='ta_vigencia'), - url(r'^(?P[0-9]+)/text/edit', + path(r'^(?P[0-9]+)/text/edit', views.TextEditView.as_view(), name='ta_text_edit'), - url(r'^(?P[0-9]+)/text/notifications', + path(r'^(?P[0-9]+)/text/notifications', views.TextNotificacoesView.as_view(), name='ta_text_notificacoes'), - url(r'^(?P[0-9]+)/text/(?P[0-9]+)/$', + path(r'^(?P[0-9]+)/text/(?P[0-9]+)/$', views.DispositivoView.as_view(), name='dispositivo'), - url(r'^(?P[0-9]+)/text/(?P[0-9]+)/refresh', + path(r'^(?P[0-9]+)/text/(?P[0-9]+)/refresh', views.DispositivoDinamicEditView.as_view(), name='dispositivo_refresh'), - url(r'^(?P[0-9]+)/text/(?P[0-9]+)/edit$', + path(r'^(?P[0-9]+)/text/(?P[0-9]+)/edit$', views.DispositivoEdicaoBasicaView.as_view(), name='dispositivo_edit'), - url(r'^(?P[0-9]+)/text/(?P[0-9]+)/edit/vigencia', + path(r'^(?P[0-9]+)/text/(?P[0-9]+)/edit/vigencia', views.DispositivoEdicaoVigenciaView.as_view(), name='dispositivo_edit_vigencia'), - url(r'^(?P[0-9]+)/text/(?P[0-9]+)/edit/alteracao', + path(r'^(?P[0-9]+)/text/(?P[0-9]+)/edit/alteracao', views.DispositivoEdicaoAlteracaoView.as_view(), name='dispositivo_edit_alteracao'), - url(r'^(?P[0-9]+)/text/(?P[0-9]+)/edit/definidor_vigencia', + path(r'^(?P[0-9]+)/text/(?P[0-9]+)/edit/definidor_vigencia', views.DispositivoDefinidorVigenciaView.as_view(), name='dispositivo_edit_definidor_vigencia'), - url(r'^(?P[0-9]+)/text/' + path(r'^(?P[0-9]+)/text/' '(?P[0-9]+)/nota/create$', views.NotasCreateView.as_view(), name='nota_create'), - url(r'^(?P[0-9]+)/text/' + path(r'^(?P[0-9]+)/text/' '(?P[0-9]+)/nota/(?P[0-9]+)/edit$', views.NotasEditView.as_view(), name='nota_edit'), - url(r'^(?P[0-9]+)/text/' + path(r'^(?P[0-9]+)/text/' '(?P[0-9]+)/nota/(?P[0-9]+)/delete$', views.NotasDeleteView.as_view(), name='nota_delete'), - url(r'^(?P[0-9]+)/text/' + path(r'^(?P[0-9]+)/text/' '(?P[0-9]+)/vide/create$', views.VideCreateView.as_view(), name='vide_create'), - url(r'^(?P[0-9]+)/text/' + path(r'^(?P[0-9]+)/text/' '(?P[0-9]+)/vide/(?P[0-9]+)/edit$', views.VideEditView.as_view(), name='vide_edit'), - url(r'^(?P[0-9]+)/text/' + path(r'^(?P[0-9]+)/text/' '(?P[0-9]+)/vide/(?P[0-9]+)/delete$', views.VideDeleteView.as_view(), name='vide_delete'), - url(r'^search_fragment_form$', + path(r'^search_fragment_form$', views.DispositivoSearchFragmentFormView.as_view(), name='dispositivo_fragment_form'), - url(r'^search_form$', + path(r'^search_form$', views.DispositivoSearchModalView.as_view(), name='dispositivo_search_form'), - url(r'^(?P[0-9]+)/publicacao$', + path(r'^(?P[0-9]+)/publicacao$', views.PublicacaoListView.as_view(), name='ta_pub_list'), - url(r'^(?P[0-9]+)/publicacao/create$', + path(r'^(?P[0-9]+)/publicacao/create$', views.PublicacaoCreateView.as_view(), name='ta_pub_create'), - url(r'^(?P[0-9]+)/publicacao/(?P[0-9]+)$', + path(r'^(?P[0-9]+)/publicacao/(?P[0-9]+)$', views.PublicacaoDetailView.as_view(), name='ta_pub_detail'), - url(r'^(?P[0-9]+)/publicacao/(?P[0-9]+)/edit$', + path(r'^(?P[0-9]+)/publicacao/(?P[0-9]+)/edit$', views.PublicacaoUpdateView.as_view(), name='ta_pub_edit'), - url(r'^(?P[0-9]+)/publicacao/(?P[0-9]+)/delete$', + path(r'^(?P[0-9]+)/publicacao/(?P[0-9]+)/delete$', views.PublicacaoDeleteView.as_view(), name='ta_pub_delete'), @@ -104,19 +104,19 @@ urlpatterns_compilacao = [ ] urlpatterns = [ - url(r'^ta/', include(urlpatterns_compilacao)), + path(r'^ta/', include(urlpatterns_compilacao)), - url(r'^sistema/ta/config/tipo-nota/', + path(r'^sistema/ta/config/tipo-nota/', include(TipoNotaCrud.get_urls())), - url(r'^sistema/ta/config/tipo-vide/', + path(r'^sistema/ta/config/tipo-vide/', include(TipoVideCrud.get_urls())), - url(r'^sistema/ta/config/tipo-publicacao/', + path(r'^sistema/ta/config/tipo-publicacao/', include(TipoPublicacaoCrud.get_urls())), - url(r'^sistema/ta/config/veiculo-publicacao/', + path(r'^sistema/ta/config/veiculo-publicacao/', include(VeiculoPublicacaoCrud.get_urls())), - url(r'^sistema/ta/config/tipo/', + path(r'^sistema/ta/config/tipo/', include(TipoTextoArticuladoCrud.get_urls())), - url(r'^sistema/ta/config/tipodispositivo/', + path(r'^sistema/ta/config/tipodispositivo/', include(TipoDispositivoCrud.get_urls())), diff --git a/sapl/crud/base.py b/sapl/crud/base.py index 28446f695..656d686fc 100644 --- a/sapl/crud/base.py +++ b/sapl/crud/base.py @@ -5,7 +5,6 @@ from crispy_forms.bootstrap import FieldWithButtons, StrictButton from crispy_forms.layout import Field, Layout from django import forms from django.conf import settings -from django.conf.urls import url from django.contrib import messages from django.contrib.auth.mixins import PermissionRequiredMixin from django.core.exceptions import ObjectDoesNotExist @@ -14,6 +13,7 @@ from django.db.models.fields.related import ForeignKey, ManyToManyField from django.http.response import Http404 from django.shortcuts import redirect from django.urls import reverse +from django.urls.conf import path from django.utils.decorators import classonlymethod from django.utils.encoding import force_str from django.utils.translation import gettext_lazy as _ @@ -28,6 +28,7 @@ from sapl.rules import (RP_ADD, RP_CHANGE, RP_DELETE, RP_DETAIL, RP_LIST) from sapl.utils import normalize + logger = logging.getLogger(settings.BASE_DIR.name) ACTION_LIST, ACTION_CREATE, ACTION_DETAIL, ACTION_UPDATE, ACTION_DELETE = \ @@ -1032,7 +1033,7 @@ class Crud: if crud[0]: cruds.append(crud) - return [url(regex, view.as_view(), name=view.url_name(suffix)) + return [path(regex, view.as_view(), name=view.url_name(suffix)) for regex, view, suffix in cruds] @classonlymethod diff --git a/sapl/crud/tests/stub_app/urls.py b/sapl/crud/tests/stub_app/urls.py index 99818018d..7e29b7d23 100644 --- a/sapl/crud/tests/stub_app/urls.py +++ b/sapl/crud/tests/stub_app/urls.py @@ -1,8 +1,8 @@ -from django.conf.urls import include, url +from django.urls.conf import path, include from .views import CityCrud, CountryCrud urlpatterns = [ - url(r'^country/', include( + path(r'^country/', include( CountryCrud.get_urls() + CityCrud.get_urls(), 'stub_app')), ] diff --git a/sapl/crud/urls.py b/sapl/crud/urls.py index 8b7da50fe..e86dd78c4 100644 --- a/sapl/crud/urls.py +++ b/sapl/crud/urls.py @@ -1,5 +1,5 @@ -from django.conf.urls import include, url +from django.urls.conf import path, include urlpatterns = [ - url(r'', include('stub_app.urls')), + path(r'', include('stub_app.urls')), ] diff --git a/sapl/lexml/urls.py b/sapl/lexml/urls.py index 980ade7c4..9072aa4fc 100644 --- a/sapl/lexml/urls.py +++ b/sapl/lexml/urls.py @@ -1,4 +1,4 @@ -from django.conf.urls import include, url +from django.urls.conf import path, include from sapl.lexml.views import LexmlProvedorCrud, LexmlPublicadorCrud, lexml_request, request_search @@ -7,11 +7,11 @@ from .apps import AppConfig app_name = AppConfig.name urlpatterns = [ - url(r'^sistema/lexml/provedor/', + path(r'^sistema/lexml/provedor/', include(LexmlProvedorCrud.get_urls())), - url(r'^sistema/lexml/publicador/', + path(r'^sistema/lexml/publicador/', include(LexmlPublicadorCrud.get_urls())), - url(r'^sistema/lexml/request_search/(?P[\w\-]+)/', request_search, name='lexml_search'), - url(r'^sistema/lexml/oai', lexml_request, name='lexml_endpoint'), + path(r'^sistema/lexml/request_search/(?P[\w\-]+)/', request_search, name='lexml_search'), + path(r'^sistema/lexml/oai', lexml_request, name='lexml_endpoint'), ] diff --git a/sapl/materia/urls.py b/sapl/materia/urls.py index 272970b82..15e064e28 100644 --- a/sapl/materia/urls.py +++ b/sapl/materia/urls.py @@ -1,4 +1,4 @@ -from django.conf.urls import include, url +from django.urls.conf import path, include from sapl.materia.views import (AcompanhamentoConfirmarView, AcompanhamentoExcluirView, @@ -42,28 +42,28 @@ from .apps import AppConfig app_name = AppConfig.name urlpatterns_impressos = [ - url(r'^materia/impressos/$', + path(r'^materia/impressos/$', ImpressosView.as_view(), name='impressos'), - url(r'^materia/impressos/etiqueta-pesquisa/$', + path(r'^materia/impressos/etiqueta-pesquisa/$', EtiquetaPesquisaView.as_view(), name='impressos_etiqueta'), - url(r'^materia/impressos/ficha-pesquisa/$', + path(r'^materia/impressos/ficha-pesquisa/$', FichaPesquisaView.as_view(), name='impressos_ficha_pesquisa'), - url(r'^materia/impressos/ficha-seleciona/$', + path(r'^materia/impressos/ficha-seleciona/$', FichaSelecionaView.as_view(), name='impressos_ficha_seleciona'), - url(r'^materia/impressos/norma-pesquisa/$', + path(r'^materia/impressos/norma-pesquisa/$', NormaPesquisaSimplesView.as_view(), name='impressos_norma_pesquisa'), - url(r'^materia/impressos/materia-pesquisa/$', + path(r'^materia/impressos/materia-pesquisa/$', MateriaPesquisaSimplesView.as_view(), name='impressos_materia_pesquisa'), - url(r'^materia/impressos/ficha-pesquisa-adm/$', + path(r'^materia/impressos/ficha-pesquisa-adm/$', FichaPesquisaAdmView.as_view(), name='impressos_ficha_pesquisa_adm'), - url(r'^materia/impressos/ficha-seleciona-adm/$', + path(r'^materia/impressos/ficha-seleciona-adm/$', FichaSelecionaAdmView.as_view(), name='impressos_ficha_seleciona_adm'), ] @@ -72,11 +72,11 @@ urlpatterns_materia = [ # Esta customização substitui a url do crud desque que ela permaneça antes # da inclusão das urls de DespachoInicialCrud - url(r'^materia/(?P\d+)/despachoinicial/create', + path(r'^materia/(?P\d+)/despachoinicial/create', DespachoInicialMultiCreateView.as_view(), name='despacho-inicial-multi'), - url(r'^materia/', include(MateriaLegislativaCrud.get_urls() + + path(r'^materia/', include(MateriaLegislativaCrud.get_urls() + AnexadaCrud.get_urls() + AutoriaCrud.get_urls() + DespachoInicialCrud.get_urls() + @@ -87,107 +87,107 @@ urlpatterns_materia = [ RelatoriaCrud.get_urls() + DocumentoAcessorioCrud.get_urls())), - url(r'^materia/(?P[0-9]+)/create_simplificado$', + path(r'^materia/(?P[0-9]+)/create_simplificado$', CriarProtocoloMateriaView.as_view(), name='materia_create_simplificado'), - url(r'^materia/recuperar-materia', + path(r'^materia/recuperar-materia', recuperar_materia, name='recuperar_materia'), - url(r'^materia/(?P[0-9]+)/ta$', + path(r'^materia/(?P[0-9]+)/ta$', MateriaTaView.as_view(), name='materia_ta'), - url(r'^materia/pesquisar-materia$', + path(r'^materia/pesquisar-materia$', MateriaLegislativaPesquisaView.as_view(), name='pesquisar_materia'), - url(r'^materia/(?P\d+)/acompanhar-materia/$', + path(r'^materia/(?P\d+)/acompanhar-materia/$', AcompanhamentoMateriaView.as_view(), name='acompanhar_materia'), - url(r'^materia/(?P\d+)/acompanhar-confirmar$', + path(r'^materia/(?P\d+)/acompanhar-confirmar$', AcompanhamentoConfirmarView.as_view(), name='acompanhar_confirmar'), - url(r'^materia/(?P\d+)/acompanhar-excluir$', + path(r'^materia/(?P\d+)/acompanhar-excluir$', AcompanhamentoExcluirView.as_view(), name='acompanhar_excluir'), - url(r'^materia/(?P\d+)/autoria/multicreate', + path(r'^materia/(?P\d+)/autoria/multicreate', AutoriaMultiCreateView.as_view(), name='autoria_multicreate'), - url(r'^materia/acessorio-em-lote', DocumentoAcessorioEmLoteView.as_view(), + path(r'^materia/acessorio-em-lote', DocumentoAcessorioEmLoteView.as_view(), name='acessorio_em_lote'), - url(r'^materia/(?P\d+)/anexada-em-lote', MateriaAnexadaEmLoteView.as_view(), + path(r'^materia/(?P\d+)/anexada-em-lote', MateriaAnexadaEmLoteView.as_view(), name='anexada_em_lote'), - url(r'^materia/primeira-tramitacao-em-lote', + path(r'^materia/primeira-tramitacao-em-lote', PrimeiraTramitacaoEmLoteView.as_view(), name='primeira_tramitacao_em_lote'), - url(r'^materia/tramitacao-em-lote', TramitacaoEmLoteView.as_view(), + path(r'^materia/tramitacao-em-lote', TramitacaoEmLoteView.as_view(), name='tramitacao_em_lote'), - url(r'^materia/excluir-tramitacao-em-lote', ExcluirTramitacaoEmLoteView.as_view(), + path(r'^materia/excluir-tramitacao-em-lote', ExcluirTramitacaoEmLoteView.as_view(), name='excluir_tramitacao_em_lote'), - url(r'^materia/docacessorio/zip/(?P\d+)$', get_zip_docacessorios, + path(r'^materia/docacessorio/zip/(?P\d+)$', get_zip_docacessorios, name='compress_docacessorios'), - url(r'^materia/docacessorio/pdf/(?P\d+)$', get_pdf_docacessorios, + path(r'^materia/docacessorio/pdf/(?P\d+)$', get_pdf_docacessorios, name='merge_docacessorios') ] urlpatterns_proposicao = [ - url(r'^proposicao/', include(ProposicaoCrud.get_urls())), - url(r'^proposicao/recibo/(?P\d+)', ReciboProposicaoView.as_view(), + path(r'^proposicao/', include(ProposicaoCrud.get_urls())), + path(r'^proposicao/recibo/(?P\d+)', ReciboProposicaoView.as_view(), name='recibo-proposicao'), - url(r'^proposicao/receber/', ReceberProposicao.as_view(), + path(r'^proposicao/receber/', ReceberProposicao.as_view(), name='receber-proposicao'), - url(r'^proposicao/pendente/', ProposicaoPendente.as_view(), + path(r'^proposicao/pendente/', ProposicaoPendente.as_view(), name='proposicao-pendente'), - url(r'^proposicao/recebida/', ProposicaoRecebida.as_view(), + path(r'^proposicao/recebida/', ProposicaoRecebida.as_view(), name='proposicao-recebida'), - url(r'^proposicao/devolvida/', ProposicaoDevolvida.as_view(), + path(r'^proposicao/devolvida/', ProposicaoDevolvida.as_view(), name='proposicao-devolvida'), - url(r'^proposicao/confirmar/P(?P[0-9A-Fa-f]+)/' + path(r'^proposicao/confirmar/P(?P[0-9A-Fa-f]+)/' '(?P\d+)', ConfirmarProposicao.as_view(), name='proposicao-confirmar'), - url(r'^sistema/proposicao/tipo/', + path(r'^sistema/proposicao/tipo/', include(TipoProposicaoCrud.get_urls())), - url(r'^proposicao/(?P[0-9]+)/ta$', + path(r'^proposicao/(?P[0-9]+)/ta$', ProposicaoTaView.as_view(), name='proposicao_ta'), - url(r'^proposicao/texto/(?P\d+)$', proposicao_texto, + path(r'^proposicao/texto/(?P\d+)$', proposicao_texto, name='proposicao_texto'), - url(r'^proposicao/(?P\d+)/retornar', RetornarProposicao.as_view(), + path(r'^proposicao/(?P\d+)/retornar', RetornarProposicao.as_view(), name='retornar-proposicao'), - url(r'^proposicao/historico', HistoricoProposicaoView.as_view(), + path(r'^proposicao/historico', HistoricoProposicaoView.as_view(), name='historico-proposicao'), ] urlpatterns_sistema = [ - url(r'^sistema/assunto-materia/', + path(r'^sistema/assunto-materia/', include(AssuntoMateriaCrud.get_urls())), - url(r'^sistema/proposicao/tipo/', + path(r'^sistema/proposicao/tipo/', include(TipoProposicaoCrud.get_urls())), - url(r'^sistema/materia/tipo/', include(TipoMateriaCrud.get_urls())), - url(r'^sistema/materia/regime-tramitacao/', + path(r'^sistema/materia/tipo/', include(TipoMateriaCrud.get_urls())), + path(r'^sistema/materia/regime-tramitacao/', include(RegimeTramitacaoCrud.get_urls())), - url(r'^sistema/materia/tipo-documento/', + path(r'^sistema/materia/tipo-documento/', include(TipoDocumentoCrud.get_urls())), - url(r'^sistema/materia/tipo-fim-relatoria/', + path(r'^sistema/materia/tipo-fim-relatoria/', include(TipoFimRelatoriaCrud.get_urls())), - url(r'^sistema/materia/unidade-tramitacao/', + path(r'^sistema/materia/unidade-tramitacao/', include(UnidadeTramitacaoCrud.get_urls())), - url(r'^sistema/materia/origem/', include(OrigemCrud.get_urls())), + path(r'^sistema/materia/origem/', include(OrigemCrud.get_urls())), - url(r'^sistema/materia/status-tramitacao/', include( + path(r'^sistema/materia/status-tramitacao/', include( StatusTramitacaoCrud.get_urls() )), - url( + path( r'^sistema/materia/pesquisar-status-tramitacao/', PesquisarStatusTramitacaoView.as_view(), name="pesquisar_statustramitacao" ), - url(r'^sistema/materia/orgao/', include(OrgaoCrud.get_urls())), - url(r'^sistema/materia/config-etiqueta-materia-legislativas/',configEtiquetaMateriaLegislativaCrud, name="configEtiquetaMateriaLegislativaCrud"), + path(r'^sistema/materia/orgao/', include(OrgaoCrud.get_urls())), + path(r'^sistema/materia/config-etiqueta-materia-legislativas/',configEtiquetaMateriaLegislativaCrud, name="configEtiquetaMateriaLegislativaCrud"), ] urlpatterns = urlpatterns_impressos + urlpatterns_materia + \ diff --git a/sapl/norma/urls.py b/sapl/norma/urls.py index 951479ea4..fb4ca7e84 100644 --- a/sapl/norma/urls.py +++ b/sapl/norma/urls.py @@ -1,5 +1,5 @@ from django.conf import settings -from django.conf.urls import include, url +from django.urls.conf import path, include from sapl.norma.views import (AnexoNormaJuridicaCrud, AssuntoNormaCrud, NormaCrud, NormaPesquisaView, @@ -16,28 +16,28 @@ app_name = AppConfig.name urlpatterns = [ - url(r'^norma/', include(NormaCrud.get_urls() + + path(r'^norma/', include(NormaCrud.get_urls() + NormaRelacionadaCrud.get_urls() + AnexoNormaJuridicaCrud.get_urls() + AutoriaNormaCrud.get_urls())), # Integração com Compilação - url(r'^norma/(?P[0-9]+)/ta$', NormaTaView.as_view(), name='norma_ta'), - url(r'^sistema/norma/tipo/', include(TipoNormaCrud.get_urls())), + path(r'^norma/(?P[0-9]+)/ta$', NormaTaView.as_view(), name='norma_ta'), + path(r'^sistema/norma/tipo/', include(TipoNormaCrud.get_urls())), - url(r'^sistema/norma/assunto/', include(AssuntoNormaCrud.get_urls())), - url( + path(r'^sistema/norma/assunto/', include(AssuntoNormaCrud.get_urls())), + path( r'^sistema/norma/pesquisar-assunto-norma/', PesquisarAssuntoNormaView.as_view(), name="pesquisar_assuntonorma" ), - url(r'^sistema/norma/vinculo/', include( + path(r'^sistema/norma/vinculo/', include( TipoVinculoNormaJuridicaCrud.get_urls())), - url(r'^norma/pesquisar$', + path(r'^norma/pesquisar$', NormaPesquisaView.as_view(), name='norma_pesquisa'), - url(r'^norma/recuperar-norma$', recuperar_norma, name="recuperar_norma"), - url(r'^norma/recuperar-numero-norma$', recuperar_numero_norma, + path(r'^norma/recuperar-norma$', recuperar_norma, name="recuperar_norma"), + path(r'^norma/recuperar-numero-norma$', recuperar_numero_norma, name="recuperar_numero_norma"), ] diff --git a/sapl/painel/urls.py b/sapl/painel/urls.py index 0795d0a35..5e876a922 100644 --- a/sapl/painel/urls.py +++ b/sapl/painel/urls.py @@ -1,4 +1,4 @@ -from django.conf.urls import url +from django.urls.conf import path from .apps import AppConfig from .views import (cronometro_painel, get_dados_painel, painel_mensagem_view, @@ -8,20 +8,20 @@ from .views import (cronometro_painel, get_dados_painel, painel_mensagem_view, app_name = AppConfig.name urlpatterns = [ - url(r'^painel-principal/(?P\d+)$', painel_view, + path(r'^painel-principal/(?P\d+)$', painel_view, name="painel_principal"), - url(r'^painel/(?P\d+)/dados$', get_dados_painel, name='dados_painel'), - url(r'^painel/mensagem$', painel_mensagem_view, name="painel_mensagem"), - url(r'^painel/parlamentar$', painel_parlamentar_view, + path(r'^painel/(?P\d+)/dados$', get_dados_painel, name='dados_painel'), + path(r'^painel/mensagem$', painel_mensagem_view, name="painel_mensagem"), + path(r'^painel/parlamentar$', painel_parlamentar_view, name='painel_parlamentar'), - url(r'^painel/switch-painel$', switch_painel, + path(r'^painel/switch-painel$', switch_painel, name="switch_painel"), - url(r'^painel/votacao$', painel_votacao_view, name='painel_votacao'), - url(r'^painel/verifica-painel$', verifica_painel, + path(r'^painel/votacao$', painel_votacao_view, name='painel_votacao'), + path(r'^painel/verifica-painel$', verifica_painel, name="verifica_painel"), - url(r'^painel/cronometro$', cronometro_painel, name='cronometro_painel'), + path(r'^painel/cronometro$', cronometro_painel, name='cronometro_painel'), # url(r'^painel/cronometro$', include(CronometroPainelCrud.get_urls())), - url(r'^voto-individual/$', votante_view, + path(r'^voto-individual/$', votante_view, name='voto_individual'), ] diff --git a/sapl/parlamentares/urls.py b/sapl/parlamentares/urls.py index d97564692..679ee5d39 100644 --- a/sapl/parlamentares/urls.py +++ b/sapl/parlamentares/urls.py @@ -1,4 +1,4 @@ -from django.conf.urls import include, url +from django.urls.conf import path, include from sapl.parlamentares.views import (CargoMesaCrud, ColigacaoCrud, coligacao_legislatura, @@ -30,7 +30,7 @@ from .apps import AppConfig app_name = AppConfig.name urlpatterns = [ - url(r'^parlamentar/', include( + path(r'^parlamentar/', include( ParlamentarCrud.get_urls() + DependenteCrud.get_urls() + FiliacaoCrud.get_urls() + MandatoCrud.get_urls() + ParticipacaoParlamentarCrud.get_urls() + @@ -39,77 +39,77 @@ urlpatterns = [ VotanteView.get_urls() )), - url(r'^parlamentar/pesquisar-parlamentar/', + path(r'^parlamentar/pesquisar-parlamentar/', PesquisarParlamentarView.as_view(), name='pesquisar_parlamentar'), - url(r'^parlamentar/(?P\d+)/materias$', + path(r'^parlamentar/(?P\d+)/materias$', ParlamentarMateriasView.as_view(), name='parlamentar_materias'), - url(r'^parlamentar/(?P\d+)/normas$', + path(r'^parlamentar/(?P\d+)/normas$', ParlamentarNormasView.as_view(), name='parlamentar_normas'), - url(r'^parlamentar/(?P\d+)/frentes/$', get_parlamentar_frentes, name='parlamentar_frentes'), + path(r'^parlamentar/(?P\d+)/frentes/$', get_parlamentar_frentes, name='parlamentar_frentes'), - url(r'^parlamentar/vincular-parlamentar/$', + path(r'^parlamentar/vincular-parlamentar/$', VincularParlamentarView.as_view(), name='vincular_parlamentar'), - url(r'^parlamentar/coligacao-legislatura/', coligacao_legislatura, name="coligacao_legislatura"), - url(r'^sistema/coligacao/', include(ColigacaoCrud.get_urls() + ComposicaoColigacaoCrud.get_urls())), - url(r'^sistema/pesquisar-coligacao/', PesquisarColigacaoView.as_view(), name='pesquisar_coligacao'), + path(r'^parlamentar/coligacao-legislatura/', coligacao_legislatura, name="coligacao_legislatura"), + path(r'^sistema/coligacao/', include(ColigacaoCrud.get_urls() + ComposicaoColigacaoCrud.get_urls())), + path(r'^sistema/pesquisar-coligacao/', PesquisarColigacaoView.as_view(), name='pesquisar_coligacao'), - url(r'^sistema/coligacao/', include(ColigacaoCrud.get_urls() + ComposicaoColigacaoCrud.get_urls())), + path(r'^sistema/coligacao/', include(ColigacaoCrud.get_urls() + ComposicaoColigacaoCrud.get_urls())), - url(r'^sistema/bloco/', include(BlocoCrud.get_urls())), - url(r'^sistema/bloco-cargo/', include(BlocoCargoCrud.get_urls())), - url(r'^sistema/bloco-membros/', include(BlocoMembroCrud.get_urls())), + path(r'^sistema/bloco/', include(BlocoCrud.get_urls())), + path(r'^sistema/bloco-cargo/', include(BlocoCargoCrud.get_urls())), + path(r'^sistema/bloco-membros/', include(BlocoMembroCrud.get_urls())), - url(r'^sistema/frente/', include(FrenteCrud.get_urls())), - url(r'^sistema/frente-cargo/', include(FrenteCargoCrud.get_urls())), - url(r'^sistema/frente-parlamentares/', include(FrenteParlamentarCrud.get_urls())), + path(r'^sistema/frente/', include(FrenteCrud.get_urls())), + path(r'^sistema/frente-cargo/', include(FrenteCargoCrud.get_urls())), + path(r'^sistema/frente-parlamentares/', include(FrenteParlamentarCrud.get_urls())), - url(r'^sistema/frente/atualiza-lista-parlamentares', + path(r'^sistema/frente/atualiza-lista-parlamentares', frente_atualiza_lista_parlamentares, name='atualiza_lista_parlamentares'), - url(r'^sistema/frente/parlamentares-frente-selected', + path(r'^sistema/frente/parlamentares-frente-selected', parlamentares_frente_selected, name='parlamentares_frente_selected'), - url(r'^sistema/parlamentar/legislatura/', + path(r'^sistema/parlamentar/legislatura/', include(LegislaturaCrud.get_urls())), - url(r'^sistema/parlamentar/tipo-dependente/', + path(r'^sistema/parlamentar/tipo-dependente/', include(TipoDependenteCrud.get_urls())), - url(r'^sistema/parlamentar/nivel-instrucao/', + path(r'^sistema/parlamentar/nivel-instrucao/', include(NivelInstrucaoCrud.get_urls())), - url(r'^sistema/parlamentar/tipo-afastamento/', + path(r'^sistema/parlamentar/tipo-afastamento/', include(TipoAfastamentoCrud.get_urls())), - url(r'^sistema/parlamentar/tipo-militar/', + path(r'^sistema/parlamentar/tipo-militar/', include(TipoMilitarCrud.get_urls())), - url(r'^sistema/parlamentar/partido/', include(PartidoCrud.get_urls())), - url(r'^sistema/parlamentar/pesquisar-partido/', PesquisarPartidoView.as_view(), name='pesquisar_partido'), - url(r'^sistema/parlamentar/partido/(?P\d+)/filiados$', parlamentares_filiados, name='parlamentares_filiados'), + path(r'^sistema/parlamentar/partido/', include(PartidoCrud.get_urls())), + path(r'^sistema/parlamentar/pesquisar-partido/', PesquisarPartidoView.as_view(), name='pesquisar_partido'), + path(r'^sistema/parlamentar/partido/(?P\d+)/filiados$', parlamentares_filiados, name='parlamentares_filiados'), - url(r'^sistema/mesa-diretora/sessao-legislativa/', + path(r'^sistema/mesa-diretora/sessao-legislativa/', include(SessaoLegislativaCrud.get_urls())), - url(r'^sistema/mesa-diretora/cargo-mesa/', + path(r'^sistema/mesa-diretora/cargo-mesa/', include(CargoMesaCrud.get_urls())), - url(r'^mesa-diretora/$', + path(r'^mesa-diretora/$', MesaDiretoraView.as_view(), name='mesa_diretora'), - url(r'^mesa-diretora/altera-field-mesa/$', + path(r'^mesa-diretora/altera-field-mesa/$', altera_field_mesa, name='altera_field_mesa'), - url(r'^mesa-diretora/altera-field-mesa-public-view/$', + path(r'^mesa-diretora/altera-field-mesa-public-view/$', altera_field_mesa_public_view, name='altera_field_mesa_public_view'), - url(r'^mesa-diretora/insere-parlamentar-composicao/$', + path(r'^mesa-diretora/insere-parlamentar-composicao/$', insere_parlamentar_composicao, name='insere_parlamentar_composicao'), - url(r'^mesa-diretora/remove-parlamentar-composicao/$', + path(r'^mesa-diretora/remove-parlamentar-composicao/$', remove_parlamentar_composicao, name='remove_parlamentar_composicao'), - url(r'^parlamentar/get-sessoes-legislatura/$', + path(r'^parlamentar/get-sessoes-legislatura/$', get_sessoes_legislatura, name='get_sessoes_legislatura'), - + ] diff --git a/sapl/protocoloadm/urls.py b/sapl/protocoloadm/urls.py index 05c787897..7fb3e4ac4 100644 --- a/sapl/protocoloadm/urls.py +++ b/sapl/protocoloadm/urls.py @@ -1,4 +1,4 @@ -from django.conf.urls import include, url +from django.urls.conf import path, include from sapl.protocoloadm.views import (AcompanhamentoDocumentoView, AcompanhamentoConfirmarView, @@ -35,97 +35,97 @@ from .apps import AppConfig app_name = AppConfig.name urlpatterns_documento_administrativo = [ - url(r'^docadm/', + path(r'^docadm/', include(DocumentoAdministrativoCrud.get_urls() + AnexadoCrud.get_urls() + TramitacaoAdmCrud.get_urls() + DocumentoAcessorioAdministrativoCrud.get_urls() + VinculoDocAdminMateriaCrud.get_urls())), - url(r'^docadm/pesq-doc-adm', + path(r'^docadm/pesq-doc-adm', PesquisarDocumentoAdministrativoView.as_view(), name='pesq_doc_adm'), - url(r'^docadm/texto_integral/(?P\d+)$', doc_texto_integral, + path(r'^docadm/texto_integral/(?P\d+)$', doc_texto_integral, name='doc_texto_integral'), - url(r'^docadm/(?P\d+)/anexado_em_lote', DocumentoAnexadoEmLoteView.as_view(), + path(r'^docadm/(?P\d+)/anexado_em_lote', DocumentoAnexadoEmLoteView.as_view(), name='anexado_em_lote'), - url(r'^docadm/(?P\d+)/vinculo-em-lote', VinculoDocAdminMateriaEmLoteView.as_view(), + path(r'^docadm/(?P\d+)/vinculo-em-lote', VinculoDocAdminMateriaEmLoteView.as_view(), name='vinculodocadminmateria_em_lote'), - url(r'^docadm/documentoacessorioadministrativo/pdf/(?P\d+)$', get_pdf_docacessorios, + path(r'^docadm/documentoacessorioadministrativo/pdf/(?P\d+)$', get_pdf_docacessorios, name='merge_docacessorios') ] urlpatterns_protocolo = [ - # url(r'^protocoloadm/protocolo-doc/', + # path(r'^protocoloadm/protocolo-doc/', # include(ProtocoloDocumentoCrud.get_urls())), - # url(r'^protocoloadm/protocolo-mat/', + # path(r'^protocoloadm/protocolo-mat/', # include(ProtocoloMateriaCrud.get_urls()), name='protocolomat'), # url(r'^protocoloadm/protocolo-list$', # ProtocoloListView.as_view(), name='protocolo_list'), - url(r'^protocoloadm/$', + path(r'^protocoloadm/$', ProtocoloPesquisaView.as_view(), name='protocolo'), - url(r'^protocoloadm/protocolar-doc', + path(r'^protocoloadm/protocolar-doc', ProtocoloDocumentoView.as_view(), name='protocolar_doc'), - url(r'^protocoloadm/(?P\d+)/protocolo-mostrar$', + path(r'^protocoloadm/(?P\d+)/protocolo-mostrar$', ProtocoloMostrarView.as_view(), name='protocolo_mostrar'), - url(r'^docadm/(?P\d+)/acompanhar-documento/$', + path(r'^docadm/(?P\d+)/acompanhar-documento/$', AcompanhamentoDocumentoView.as_view(), name='acompanhar_documento'), - url(r'^docadm/(?P\d+)/acompanhar-confirmar$', + path(r'^docadm/(?P\d+)/acompanhar-confirmar$', AcompanhamentoConfirmarView.as_view(), name='acompanhar_confirmar'), - url(r'^docadm/(?P\d+)/acompanhar-excluir$', + path(r'^docadm/(?P\d+)/acompanhar-excluir$', AcompanhamentoExcluirView.as_view(), name='acompanhar_excluir'), - url(r'^protocoloadm/(?P\d+)/continuar$', + path(r'^protocoloadm/(?P\d+)/continuar$', ProtocoloMateriaTemplateView.as_view(), name='materia_continuar'), - url(r'^protocoloadm/anular-protocolo', + path(r'^protocoloadm/anular-protocolo', AnularProtocoloAdmView.as_view(), name='anular_protocolo'), - url(r'^protocoloadm/desvincular-documento', + path(r'^protocoloadm/desvincular-documento', DesvincularDocumentoView.as_view(), name='desvincular_documento'), - url(r'^protocoloadm/desvincular-materia', + path(r'^protocoloadm/desvincular-materia', DesvincularMateriaView.as_view(), name='desvincular_materia'), - url(r'^protocoloadm/protocolar-mat', + path(r'^protocoloadm/protocolar-mat', ProtocoloMateriaView.as_view(), name='protocolar_mat'), - url(r'^protocoloadm/(?P\d+)/comprovante$', + path(r'^protocoloadm/(?P\d+)/comprovante$', ComprovanteProtocoloView.as_view(), name='comprovante_protocolo'), - url(r'^protocoloadm/(?P\d+)/criar-documento$', + path(r'^protocoloadm/(?P\d+)/criar-documento$', CriarDocumentoProtocolo.as_view(), name='criar_documento'), - url(r'^protocoloadm/atualizar_numero_documento$', + path(r'^protocoloadm/atualizar_numero_documento$', atualizar_numero_documento, name='atualizar_numero_documento'), - url(r'^protocoloadm/recuperar-materia', + path(r'^protocoloadm/recuperar-materia', recuperar_materia_protocolo, name='recuperar_materia_protocolo'), - url(r'^protocoloadm/primeira-tramitacao-em-lote', + path(r'^protocoloadm/primeira-tramitacao-em-lote', PrimeiraTramitacaoEmLoteAdmView.as_view(), name='primeira_tramitacao_em_lote_docadm'), - url(r'^protocoloadm/tramitacao-em-lote', TramitacaoEmLoteAdmView.as_view(), + path(r'^protocoloadm/tramitacao-em-lote', TramitacaoEmLoteAdmView.as_view(), name='tramitacao_em_lote_docadm'), - url(r'^protocoloadm/apaga_protocolos', apaga_protocolos_view, + path(r'^protocoloadm/apaga_protocolos', apaga_protocolos_view, name='apaga_protocolos_view'), ] urlpatterns_sistema = [ - url(r'^sistema/tipo-documento-adm/', + path(r'^sistema/tipo-documento-adm/', include(TipoDocumentoAdministrativoCrud.get_urls())), - url(r'^sistema/status-tramitacao-adm/', + path(r'^sistema/status-tramitacao-adm/', include(StatusTramitacaoAdministrativoCrud.get_urls())), ] diff --git a/sapl/redireciona_urls/urls.py b/sapl/redireciona_urls/urls.py index f8a9aa685..80b3dad17 100644 --- a/sapl/redireciona_urls/urls.py +++ b/sapl/redireciona_urls/urls.py @@ -1,4 +1,4 @@ -from django.conf.urls import url +from django.urls.conf import path from .apps import AppConfig from .views import (RedirecionaAtasList, RedirecionaComissao, @@ -19,67 +19,67 @@ from .views import (RedirecionaAtasList, RedirecionaComissao, app_name = AppConfig.name urlpatterns = [ - url(r'^default_index_html$', + path(r'^default_index_html$', RedirecionaSAPLIndex.as_view(), name='redireciona_sapl_index'), - url(r'^consultas/parlamentar/parlamentar_', + path(r'^consultas/parlamentar/parlamentar_', RedirecionaParlamentar.as_view(), name='redireciona_parlamentar'), - url(r'^consultas/comissao/comissao_', + path(r'^consultas/comissao/comissao_', RedirecionaComissao.as_view(), name='redireciona_comissao'), - url(r'^consultas/comissao/composicao/composicao_index_html', + path(r'^consultas/comissao/composicao/composicao_index_html', RedirecionaComposicaoComissao.as_view(), name='redireciona_composicaio_comissao'), - url(r'^consultas/pauta_sessao/pauta_sessao_', + path(r'^consultas/pauta_sessao/pauta_sessao_', RedirecionaPautaSessao.as_view(), name='redireciona_pauta_sessao_'), - url(r'^consultas/mesa_diretora/mesa_diretora_index_html', + path(r'^consultas/mesa_diretora/mesa_diretora_index_html', RedirecionaMesaDiretoraView.as_view(), name='redireciona_mesa_diretora'), - url(r'^consultas/mesa_diretora/parlamentar/parlamentar_', + path(r'^consultas/mesa_diretora/parlamentar/parlamentar_', RedirecionaParlamentar.as_view(), name='redireciona_mesa_diretora_parlamentar'), - url(r'^consultas/sessao_plenaria/', + path(r'^consultas/sessao_plenaria/', RedirecionaSessaoPlenaria.as_view(), name='redireciona_sessao_plenaria_'), - url(r'^generico/norma_juridica_pesquisar_', + path(r'^generico/norma_juridica_pesquisar_', RedirecionaNormasJuridicasList.as_view(), name='redireciona_norma_juridica_pesquisa'), - url(r'^consultas/norma_juridica/norma_juridica_mostrar_proc', + path(r'^consultas/norma_juridica/norma_juridica_mostrar_proc', RedirecionaNormasJuridicasDetail.as_view(), name='redireciona_norma_juridica_detail'), - url(r'^sapl_documentos/norma_juridica/(?P[0-9]+)_texto_integral', + path(r'^sapl_documentos/norma_juridica/(?P[0-9]+)_texto_integral', RedirecionaNormasJuridicasTextoIntegral.as_view(), name='redireciona_norma_juridica_texto_integral'), - url(r'^relatorios_administrativos/relatorios_administrativos_index_html$', + path(r'^relatorios_administrativos/relatorios_administrativos_index_html$', RedirecionaRelatoriosList.as_view(), name='redireciona_relatorios_list'), - url(r'tramitacaoMaterias/tramitacaoMaterias', + path(r'tramitacaoMaterias/tramitacaoMaterias', RedirecionaRelatoriosMateriasEmTramitacaoList.as_view(), name='redireciona_relatorio_materia_por_tramitacao'), - url(r'tramitacaoMaterias/materia_mostrar_proc$', + path(r'tramitacaoMaterias/materia_mostrar_proc$', RedirecionaMateriaLegislativaDetail.as_view(), name='redireciona_materialegislativa_detail_tramitacao'), - url(r'consultas/materia/materia_mostrar_proc$', + path(r'consultas/materia/materia_mostrar_proc$', RedirecionaMateriaLegislativaDetail.as_view(), name='redireciona_materialegislativa_detail'), - url(r'^generico/materia_pesquisar_', + path(r'^generico/materia_pesquisar_', RedirecionaMateriaLegislativaList.as_view(), name='redireciona_materialegislativa_list'), - url(r'historicoTramitacoes/historicoTramitacoes', + path(r'historicoTramitacoes/historicoTramitacoes', RedirecionaHistoricoTramitacoesList.as_view(), name='redireciona_historico_tramitacoes'), - url(r'atasSessao', + path(r'atasSessao', RedirecionaAtasList.as_view(), name='redireciona_atas_list'), - url(r'presencaSessao', + path(r'presencaSessao', RedirecionaPresencaParlamentares.as_view(), name='redireciona_presencaparlamentar_list'), - url(r'resumoPropositurasAutor', + path(r'resumoPropositurasAutor', RedirecionaMateriasPorAutor.as_view(), name='redireciona_materias_por_autor_list'), - url(r'propositurasAnoAutorTipo', + path(r'propositurasAnoAutorTipo', RedirecionaMateriasPorAnoAutorTipo.as_view(), name='redireciona_materia_por_ano_autor_tipo_list'), ] \ No newline at end of file diff --git a/sapl/relatorios/urls.py b/sapl/relatorios/urls.py index b27bfc55a..b6f7c90cc 100644 --- a/sapl/relatorios/urls.py +++ b/sapl/relatorios/urls.py @@ -1,4 +1,4 @@ -from django.conf.urls import url +from django.urls.conf import path from .apps import AppConfig from .views import (relatorio_capa_processo, @@ -17,84 +17,84 @@ from ..base.views import EstatisticasAcessoNormas app_name = AppConfig.name urlpatterns = [ - url(r'^relatorios/materia$', relatorio_materia, name='relatorio_materia'), - url(r'^relatorios/capa-processo$', + path(r'^relatorios/materia$', relatorio_materia, name='relatorio_materia'), + path(r'^relatorios/capa-processo$', relatorio_capa_processo, name='relatorio_capa_processo'), - url(r'^relatorios/ordem-dia$', relatorio_ordem_dia, + path(r'^relatorios/ordem-dia$', relatorio_ordem_dia, name='relatorio_ordem_dia'), - url(r'^relatorios/relatorio-documento-administrativo$', + path(r'^relatorios/relatorio-documento-administrativo$', relatorio_documento_administrativo, name='relatorio_documento_administrativo'), - url(r'^relatorios/espelho$', relatorio_espelho, + path(r'^relatorios/espelho$', relatorio_espelho, name='relatorio_espelho'), # Url utilizada no arquivo: templates/sessao/pauta_sessao_list.html - url(r'^relatorios/(?P\d+)/sessao-plenaria$', + path(r'^relatorios/(?P\d+)/sessao-plenaria$', relatorio_sessao_plenaria, name='relatorio_sessao_plenaria'), - url(r'^relatorios/protocolo$', + path(r'^relatorios/protocolo$', relatorio_protocolo, name='relatorio_protocolo'), - url(r'^relatorios/(?P\d+)/(?P\d+)/etiqueta-protocolo$', + path(r'^relatorios/(?P\d+)/(?P\d+)/etiqueta-protocolo$', relatorio_etiqueta_protocolo, name='relatorio_etiqueta_protocolo'), # # Url utilizada no arquivo: templates/sessao/pauta_sessao_filter.html # url(r'^relatorios/pauta-sessao/(?P\d+)/$', # relatorio_pauta_sessao, name='relatorio_pauta_sessao'), - - url(r'^relatorios/(?P\d+)/resumo_ata$', + + path(r'^relatorios/(?P\d+)/resumo_ata$', resumo_ata_pdf, name='resumo_ata_pdf'), - url(r'^relatorios/(?P\d+)/sessao-plenaria-pdf$', + path(r'^relatorios/(?P\d+)/sessao-plenaria-pdf$', relatorio_sessao_plenaria_pdf, name='relatorio_sessao_plenaria_pdf'), - url(r'^relatorios/(?P\d+)/etiqueta-materia-legislativa$', + path(r'^relatorios/(?P\d+)/etiqueta-materia-legislativa$', etiqueta_materia_legislativa, name='etiqueta_materia_legislativa'), - url(r'^relatorios/(?P\d+)/materia-tramitacao$', + path(r'^relatorios/(?P\d+)/materia-tramitacao$', relatorio_materia_tramitacao, name='relatorio_materia_tramitacao'), # TODO mover estas telas para a app 'relatorios' - url(r'^sistema/relatorios/$', + path(r'^sistema/relatorios/$', RelatoriosListView.as_view(), name='relatorios_list'), - url(r'^sistema/relatorios/materia-por-autor$', + path(r'^sistema/relatorios/materia-por-autor$', RelatorioMateriasPorAutorView.as_view(), name='materia_por_autor'), - url(r'^sistema/relatorios/relatorio-por-mes$', + path(r'^sistema/relatorios/relatorio-por-mes$', RelatorioNormasPublicadasMesView.as_view(), name='normas_por_mes'), - url(r'^sistema/relatorios/relatorio-por-vigencia$', + path(r'^sistema/relatorios/relatorio-por-vigencia$', RelatorioNormasVigenciaView.as_view(), name='normas_por_vigencia'), - url(r'^sistema/relatorios/estatisticas-acesso$', + path(r'^sistema/relatorios/estatisticas-acesso$', EstatisticasAcessoNormas.as_view(), name='estatisticas_acesso'), - url(r'^sistema/relatorios/materia-por-ano-autor-tipo$', + path(r'^sistema/relatorios/materia-por-ano-autor-tipo$', RelatorioMateriasPorAnoAutorTipoView.as_view(), name='materia_por_ano_autor_tipo'), - url(r'^sistema/relatorios/materia-por-tramitacao$', + path(r'^sistema/relatorios/materia-por-tramitacao$', RelatorioMateriasTramitacaoView.as_view(), name='materia_por_tramitacao'), - url(r'^sistema/relatorios/materia-por-assunto$', + path(r'^sistema/relatorios/materia-por-assunto$', RelatorioMateriaAnoAssuntoView.as_view(), name='materia_por_ano_assunto'), - url(r'^sistema/relatorios/historico-tramitacoes$', + path(r'^sistema/relatorios/historico-tramitacoes$', RelatorioHistoricoTramitacaoView.as_view(), name='historico_tramitacoes'), - url(r'^sistema/relatorios/data-fim-prazo-tramitacoes$', + path(r'^sistema/relatorios/data-fim-prazo-tramitacoes$', RelatorioDataFimPrazoTramitacaoView.as_view(), name='data_fim_prazo_tramitacoes'), - url(r'^sistema/relatorios/presenca$', + path(r'^sistema/relatorios/presenca$', RelatorioPresencaSessaoView.as_view(), name='presenca_sessao'), - url(r'^sistema/relatorios/atas$', + path(r'^sistema/relatorios/atas$', RelatorioAtasView.as_view(), name='atas'), - url(r'^sistema/relatorios/reuniao$', + path(r'^sistema/relatorios/reuniao$', RelatorioReuniaoView.as_view(), name='reuniao'), - url(r'^sistema/relatorios/audiencia$', + path(r'^sistema/relatorios/audiencia$', RelatorioAudienciaView.as_view(), name='audiencia'), - url(r'^sistema/relatorios/historico-tramitacoesadm$', + path(r'^sistema/relatorios/historico-tramitacoesadm$', RelatorioHistoricoTramitacaoAdmView.as_view(), name='historico_tramitacoes_adm'), - url(r'^sistema/relatorios/documentos_acessorios$', + path(r'^sistema/relatorios/documentos_acessorios$', RelatorioDocumentosAcessoriosView.as_view(), name='relatorio_documentos_acessorios'), - url(r'^sistema/relatorios/normas-por-autor$', + path(r'^sistema/relatorios/normas-por-autor$', RelatorioNormasPorAutorView.as_view(), name='normas_por_autor'), ] \ No newline at end of file diff --git a/sapl/sessao/urls.py b/sapl/sessao/urls.py index 05e19a844..ae3730150 100644 --- a/sapl/sessao/urls.py +++ b/sapl/sessao/urls.py @@ -1,4 +1,4 @@ -from django.conf.urls import include, url +from django.urls.conf import path, include from sapl.sessao.views import (AdicionarVariasMateriasExpediente, AdicionarVariasMateriasOrdemDia, BancadaCrud, @@ -48,7 +48,7 @@ app_name = AppConfig.name urlpatterns = [ - url(r'^sessao/', include(SessaoCrud.get_urls() + OradorCrud.get_urls() + + path(r'^sessao/', include(SessaoCrud.get_urls() + OradorCrud.get_urls() + OradorExpedienteCrud.get_urls() + ExpedienteMateriaCrud.get_urls() + JustificativaAusenciaCrud.get_urls() + @@ -59,172 +59,172 @@ urlpatterns = [ )), - url(r'^sessao/(?P\d+)/correspondencia-em-lote', CorrespondenciaEmLoteView.as_view(), + path(r'^sessao/(?P\d+)/correspondencia-em-lote', CorrespondenciaEmLoteView.as_view(), name='correspondencia_em_lote'), - url(r'^sessao/(?P\d+)/mesa$', MesaView.as_view(), name='mesa'), + path(r'^sessao/(?P\d+)/mesa$', MesaView.as_view(), name='mesa'), - url(r'^sessao/mesa/atualizar-mesa/$', + path(r'^sessao/mesa/atualizar-mesa/$', atualizar_mesa, name='atualizar_mesa'), - url(r'^sessao/mesa/insere-parlamentar/composicao/$', + path(r'^sessao/mesa/insere-parlamentar/composicao/$', insere_parlamentar_composicao, name='insere_parlamentar_composicao'), - url(r'^sessao/mesa/remove-parlamentar-composicao/$', + path(r'^sessao/mesa/remove-parlamentar-composicao/$', remove_parlamentar_composicao, name='remove_parlamentar_composicao'), - url(r'^sessao/recuperar-documento/', recuperar_documento), - url(r'^sessao/recuperar-materia/', recuperar_materia), - url(r'^sessao/recuperar-tramitacao/', recuperar_tramitacao), - url(r'^sessao/recuperar-numero-sessao/', + path(r'^sessao/recuperar-documento/', recuperar_documento), + path(r'^sessao/recuperar-materia/', recuperar_materia), + path(r'^sessao/recuperar-tramitacao/', recuperar_tramitacao), + path(r'^sessao/recuperar-numero-sessao/', recuperar_numero_sessao_view, name='recuperar_numero_sessao_view' ), - url(r'^sessao/recuperar-nome-tipo-sessao/', + path(r'^sessao/recuperar-nome-tipo-sessao/', recuperar_nome_tipo_sessao, name='recuperar_nome_tipo_sessao'), - url(r'^sessao/sessao-legislativa-legislatura-ajax/', + path(r'^sessao/sessao-legislativa-legislatura-ajax/', sessao_legislativa_legislatura_ajax, name='sessao_legislativa_legislatura_ajax_view'), - url(r'^sessao/filtra-materias-copia-sessao-ajax/', + path(r'^sessao/filtra-materias-copia-sessao-ajax/', filtra_materias_copia_sessao_ajax, name='filtra_materias_copia_sessao_ajax_view'), - url(r'^sessao/verifica-materia-sessao-plenaria-ajax/', + path(r'^sessao/verifica-materia-sessao-plenaria-ajax/', verifica_materia_sessao_plenaria_ajax, name='verifica_materia_sessao_plenaria_ajax_view'), - url(r'^sessao/(?P\d+)/(?P\d+)/abrir-votacao$', + path(r'^sessao/(?P\d+)/(?P\d+)/abrir-votacao$', abrir_votacao, name="abrir_votacao"), - url(r'^sessao/(?P\d+)/reordena/(?P[\w\-]+)/(?P\d+)/$', + path(r'^sessao/(?P\d+)/reordena/(?P[\w\-]+)/(?P\d+)/$', reordena_materias, name="reordena_materias"), - url(r'^sistema/sessao-plenaria/tipo/', + path(r'^sistema/sessao-plenaria/tipo/', include(TipoSessaoCrud.get_urls())), - url(r'^sistema/sessao-plenaria/tipo-resultado-votacao/', + path(r'^sistema/sessao-plenaria/tipo-resultado-votacao/', include(TipoResultadoVotacaoCrud.get_urls())), - url(r'^sistema/sessao-plenaria/tipo-expediente/', + path(r'^sistema/sessao-plenaria/tipo-expediente/', include(TipoExpedienteCrud.get_urls())), - url(r'^sistema/sessao-plenaria/tipo-justificativa/', + path(r'^sistema/sessao-plenaria/tipo-justificativa/', include(TipoJustificativaCrud.get_urls())), - url(r'^sistema/sessao-plenaria/tipo-retirada-pauta/', + path(r'^sistema/sessao-plenaria/tipo-retirada-pauta/', include(TipoRetiradaPautaCrud.get_urls())), - url(r'^sistema/bancada/', + path(r'^sistema/bancada/', include(BancadaCrud.get_urls())), - url(r'^sistema/cargo-bancada/', + path(r'^sistema/cargo-bancada/', include(CargoBancadaCrud.get_urls())), - url(r'^sistema/resumo-ordenacao/', + path(r'^sistema/resumo-ordenacao/', ResumoOrdenacaoView.as_view(), name='resumo_ordenacao'), - url(r'^sessao/(?P\d+)/adicionar-varias-materias-expediente/', + path(r'^sessao/(?P\d+)/adicionar-varias-materias-expediente/', AdicionarVariasMateriasExpediente.as_view(), name='adicionar_varias_materias_expediente'), - url(r'^sessao/(?P\d+)/adicionar-varias-materias-ordem-dia/', + path(r'^sessao/(?P\d+)/adicionar-varias-materias-ordem-dia/', AdicionarVariasMateriasOrdemDia.as_view(), name='adicionar_varias_materias_ordem_dia'), # PAUTA SESSÃO - url(r'^sessao/pauta-sessao$', + path(r'^sessao/pauta-sessao$', PautaSessaoView.as_view(), name='pauta_sessao'), - url(r'^sessao/pauta-sessao/pesquisar-pauta$', + path(r'^sessao/pauta-sessao/pesquisar-pauta$', PesquisarPautaSessaoView.as_view(), name='pesquisar_pauta'), - url(r'^sessao/pauta-sessao/(?P\d+)/(?:pdf)?$', + path(r'^sessao/pauta-sessao/(?P\d+)/(?:pdf)?$', PautaSessaoDetailView.as_view(), name='pauta_sessao_detail'), # Subnav sessão - url(r'^sessao/(?P\d+)/expediente$', + path(r'^sessao/(?P\d+)/expediente$', ExpedienteView.as_view(), name='expediente'), - url(r'^sessao/(?P\d+)/ocorrencia_sessao$', + path(r'^sessao/(?P\d+)/ocorrencia_sessao$', OcorrenciaSessaoView.as_view(), name='ocorrencia_sessao'), - url(r'^sessao/(?P\d+)/consideracoes_finais$', + path(r'^sessao/(?P\d+)/consideracoes_finais$', ConsideracoesFinaisView.as_view(), name='consideracoes_finais'), - url(r'^sessao/(?P\d+)/presenca$', + path(r'^sessao/(?P\d+)/presenca$', PresencaView.as_view(), name='presenca'), - url(r'^sessao/(?P\d+)/painel$', + path(r'^sessao/(?P\d+)/painel$', PainelView.as_view(), name='painel'), - url(r'^sessao/(?P\d+)/presencaordemdia$', + path(r'^sessao/(?P\d+)/presencaordemdia$', PresencaOrdemDiaView.as_view(), name='presencaordemdia'), - url(r'^sessao/(?P\d+)/votacao_bloco_ordemdia$', + path(r'^sessao/(?P\d+)/votacao_bloco_ordemdia$', VotacaoEmBlocoOrdemDia.as_view(), name='votacao_bloco_ordemdia'), - url(r'^sessao/(?P\d+)/votacao_bloco/votnom$', + path(r'^sessao/(?P\d+)/votacao_bloco/votnom$', VotacaoEmBlocoNominalView.as_view(), name='votacaobloconom'), - url(r'^sessao/(?P\d+)/votacao_bloco/votsimb$', + path(r'^sessao/(?P\d+)/votacao_bloco/votsimb$', VotacaoEmBlocoSimbolicaView.as_view(), name='votacaoblocosimb'), - url(r'^sessao/(?P\d+)/votacao_bloco_expediente$', + path(r'^sessao/(?P\d+)/votacao_bloco_expediente$', VotacaoEmBlocoExpediente.as_view(), name='votacao_bloco_expediente'), - url(r'^sessao/(?P\d+)/leitura_bloco_expediente$', + path(r'^sessao/(?P\d+)/leitura_bloco_expediente$', LeituraEmBlocoExpediente.as_view(), name='leitura_bloco_expediente'), - url(r'^sessao/(?P\d+)/leitura_bloco_ordem_dia$', + path(r'^sessao/(?P\d+)/leitura_bloco_ordem_dia$', LeituraEmBlocoOrdemDia.as_view(), name='leitura_bloco_ordem_dia'), - url(r'^sessao/(?P\d+)/resumo$', + path(r'^sessao/(?P\d+)/resumo$', ResumoView.as_view(), name='resumo'), - url(r'^sessao/(?P\d+)/resumo_ata$', + path(r'^sessao/(?P\d+)/resumo_ata$', ResumoAtaView.as_view(), name='resumo_ata'), - url(r'^sessao/pesquisar-sessao$', + path(r'^sessao/pesquisar-sessao$', PesquisarSessaoPlenariaView.as_view(), name='pesquisar_sessao'), - url(r'^sessao/(?P\d+)/matordemdia/votnom/(?P\d+)/(?P\d+)$', + path(r'^sessao/(?P\d+)/matordemdia/votnom/(?P\d+)/(?P\d+)$', VotacaoNominalView.as_view(), name='votacaonominal'), - url(r'^sessao/(?P\d+)/matordemdia/votnom/edit/(?P\d+)/(?P\d+)$', + path(r'^sessao/(?P\d+)/matordemdia/votnom/edit/(?P\d+)/(?P\d+)$', VotacaoNominalEditView.as_view(), name='votacaonominaledit'), - url(r'^sessao/(?P\d+)/matordemdia/votsec/(?P\d+)/(?P\d+)$', + path(r'^sessao/(?P\d+)/matordemdia/votsec/(?P\d+)/(?P\d+)$', VotacaoView.as_view(), name='votacaosecreta'), - url(r'^sessao/(?P\d+)/matordemdia/votsec/view/(?P\d+)/(?P\d+)$', + path(r'^sessao/(?P\d+)/matordemdia/votsec/view/(?P\d+)/(?P\d+)$', VotacaoEditView.as_view(), name='votacaosecretaedit'), - url(r'^sessao/(?P\d+)/matordemdia/votsimb/(?P\d+)/(?P\d+)$', + path(r'^sessao/(?P\d+)/matordemdia/votsimb/(?P\d+)/(?P\d+)$', VotacaoView.as_view(), name='votacaosimbolica'), - url(r'^sessao/(?P\d+)/matordemdia/votsimbbloco/$', + path(r'^sessao/(?P\d+)/matordemdia/votsimbbloco/$', VotacaoView.as_view(), name='votacaosimbolicabloco'), - url(r'^sessao/(?P\d+)/matordemdia/votsimb/view/(?P\d+)/(?P\d+)$', + path(r'^sessao/(?P\d+)/matordemdia/votsimb/view/(?P\d+)/(?P\d+)$', VotacaoEditView.as_view(), name='votacaosimbolicaedit'), - url(r'^sessao/(?P\d+)/matexp/votnom/(?P\d+)/(?P\d+)$', + path(r'^sessao/(?P\d+)/matexp/votnom/(?P\d+)/(?P\d+)$', VotacaoNominalExpedienteView.as_view(), name='votacaonominalexp'), - url(r'^sessao/(?P\d+)/matexp/votnom/edit/(?P\d+)/(?P\d+)$', + path(r'^sessao/(?P\d+)/matexp/votnom/edit/(?P\d+)/(?P\d+)$', VotacaoNominalExpedienteEditView.as_view(), name='votacaonominalexpedit'), - url(r'^sessao/(?P\d+)/matexp/votnom/detail/(?P\d+)/(?P\d+)$', + path(r'^sessao/(?P\d+)/matexp/votnom/detail/(?P\d+)/(?P\d+)$', VotacaoNominalExpedienteDetailView.as_view(), name='votacaonominalexpdetail'), - url(r'^sessao/(?P\d+)/matexp/votsimb/(?P\d+)/(?P\d+)$', + path(r'^sessao/(?P\d+)/matexp/votsimb/(?P\d+)/(?P\d+)$', VotacaoExpedienteView.as_view(), name='votacaosimbolicaexp'), - url(r'^sessao/(?P\d+)/matexp/votsimb/view/(?P\d+)/(?P\d+)$', + path(r'^sessao/(?P\d+)/matexp/votsimb/view/(?P\d+)/(?P\d+)$', VotacaoExpedienteEditView.as_view(), name='votacaosimbolicaexpedit'), - url(r'^sessao/(?P\d+)/matexp/votsec/(?P\d+)/(?P\d+)$', + path(r'^sessao/(?P\d+)/matexp/votsec/(?P\d+)/(?P\d+)$', VotacaoExpedienteView.as_view(), name='votacaosecretaexp'), - url(r'^sessao/(?P\d+)/matexp/votsec/view/(?P\d+)/(?P\d+)$', + path(r'^sessao/(?P\d+)/matexp/votsec/view/(?P\d+)/(?P\d+)$', VotacaoExpedienteEditView.as_view(), name='votacaosecretaexpedit'), - url(r'^sessao/(?P\d+)/votacao-nominal-transparencia/(?P\d+)/(?P\d+)$', + path(r'^sessao/(?P\d+)/votacao-nominal-transparencia/(?P\d+)/(?P\d+)$', VotacaoNominalTransparenciaDetailView.as_view(), name='votacao_nominal_transparencia'), - url(r'^sessao/(?P\d+)/votacao-simbolica-transparencia/(?P\d+)/(?P\d+)$', + path(r'^sessao/(?P\d+)/votacao-simbolica-transparencia/(?P\d+)/(?P\d+)$', VotacaoSimbolicaTransparenciaDetailView.as_view(), name='votacao_simbolica_transparencia'), - url(r'^sessao/mudar-ordem-materia-sessao/', + path(r'^sessao/mudar-ordem-materia-sessao/', mudar_ordem_materia_sessao, name='mudar_ordem_materia_sessao'), - url(r'^sessao/(?P\d+)/matexp/leitura/(?P\d+)/(?P\d+)$', + path(r'^sessao/(?P\d+)/matexp/leitura/(?P\d+)/(?P\d+)$', ExpedienteLeituraView.as_view(), name='leituraexp'), - url(r'^sessao/(?P\d+)/matordemdia/leitura/(?P\d+)/(?P\d+)$', + path(r'^sessao/(?P\d+)/matordemdia/leitura/(?P\d+)/(?P\d+)$', OrdemDiaLeituraView.as_view(), name='leituraod'), - url(r'^sessao/(?P\d+)/(?P\d+)/(?P\d+)/retirar-leitura$', + path(r'^sessao/(?P\d+)/(?P\d+)/(?P\d+)/retirar-leitura$', retirar_leitura, name='retirar_leitura'), - url(r'^sessao/(?P\d+)/transf-mat-exp$', + path(r'^sessao/(?P\d+)/transf-mat-exp$', TransferenciaMateriasExpediente.as_view(), name="transf_mat_exp"), - url(r'^sessao/(?P\d+)/transf-mat-ordemdia$', + path(r'^sessao/(?P\d+)/transf-mat-ordemdia$', TransferenciaMateriasOrdemDia.as_view(), name="transf_mat_ordemdia"), ] diff --git a/sapl/urls.py b/sapl/urls.py index 0481a246b..beac94d55 100644 --- a/sapl/urls.py +++ b/sapl/urls.py @@ -1,23 +1,7 @@ -"""sapl URL Configuration - -The `urlpatterns` list routes URLs to views. For more information please see: - https://docs.djangoproject.com/en/1.8/topics/http/urls/ -Examples: -Function views - 1. Add an import: from my_app import views - 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') -Class-based views - 1. Add an import: from other_app.views import Home - 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') -Including another URLconf - 1. Add an import: from blog import urls as blog_urls - 2. Add a URL to urlpatterns: url(r'^blog/', include(blog_urls)) -""" from django.conf import settings -from django.conf.urls import include, url from django.conf.urls.static import static from django.contrib import admin -from django.urls import path +from django.urls.conf import path, include from django.views.generic.base import RedirectView, TemplateView from django.views.static import serve as view_static_server @@ -36,35 +20,36 @@ import sapl.redireciona_urls.urls import sapl.relatorios.urls import sapl.sessao.urls + urlpatterns = [] urlpatterns += [ - url(r'^message$', TemplateView.as_view(template_name='base.html')), - url(r'^admin/', admin.site.urls), - - url(r'', include(sapl.comissoes.urls)), - url(r'', include(sapl.sessao.urls)), - url(r'', include(sapl.parlamentares.urls)), - url(r'', include(sapl.materia.urls)), - url(r'', include(sapl.norma.urls)), - url(r'', include(sapl.lexml.urls)), - url(r'', include(sapl.painel.urls)), - url(r'', include(sapl.protocoloadm.urls)), - url(r'', include(sapl.compilacao.urls)), - url(r'', include(sapl.relatorios.urls)), - url(r'', include(sapl.audiencia.urls)), + path(r'^message$', TemplateView.as_view(template_name='base.html')), + path(r'^admin/', admin.site.urls), + + path(r'', include(sapl.comissoes.urls)), + path(r'', include(sapl.sessao.urls)), + path(r'', include(sapl.parlamentares.urls)), + path(r'', include(sapl.materia.urls)), + path(r'', include(sapl.norma.urls)), + path(r'', include(sapl.lexml.urls)), + path(r'', include(sapl.painel.urls)), + path(r'', include(sapl.protocoloadm.urls)), + path(r'', include(sapl.compilacao.urls)), + path(r'', include(sapl.relatorios.urls)), + path(r'', include(sapl.audiencia.urls)), # name='sapl_index'), # must come at the end # so that base /sistema/ url doesn't capture its children - url(r'', include(sapl.base.urls)), + path(r'', include(sapl.base.urls)), - url(r'', include(sapl.api.urls)), + path(r'', include(sapl.api.urls)), - url(r'^favicon\.ico$', RedirectView.as_view( + path(r'^favicon\.ico$', RedirectView.as_view( url='/static/sapl/img/favicon.ico', permanent=True)), - url(r'', include(sapl.redireciona_urls.urls)), + path(r'', include(sapl.redireciona_urls.urls)), path("robots.txt", TemplateView.as_view( template_name="robots.txt", content_type="text/plain")), @@ -81,14 +66,14 @@ if settings.DEBUG: import debug_toolbar urlpatterns += [ - url(r'^__debug__/', include(debug_toolbar.urls)), + path(r'^__debug__/', include(debug_toolbar.urls)), ] urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) urlpatterns += [ - url(r'^media/(?P.*)$', view_static_server, { + path(r'^media/(?P.*)$', view_static_server, { 'document_root': settings.MEDIA_ROOT, }), ]