diff --git a/sapl/api/urls.py b/sapl/api/urls.py index b100c4b19..d9fcad53d 100644 --- a/sapl/api/urls.py +++ b/sapl/api/urls.py @@ -1,5 +1,5 @@ -from django.urls.conf import path, include +from django.urls.conf import re_path, include from drf_spectacular.views import SpectacularAPIView, SpectacularSwaggerView, \ SpectacularRedocView from rest_framework.authtoken.views import obtain_auth_token @@ -25,21 +25,21 @@ router.register(r'sessao-plenaria', SessaoPlenariaViewSet, urlpatterns_router = router.urls urlpatterns_api_doc = [ - path('^schema/swagger-ui/', + re_path('^schema/swagger-ui/', SpectacularSwaggerView.as_view(url_name='sapl.api:schema_api'), name='swagger_ui_schema_api'), - path('^schema/redoc/', + re_path('^schema/redoc/', SpectacularRedocView.as_view(url_name='sapl.api:schema_api'), name='redoc_schema_api'), - path('^schema/', SpectacularAPIView.as_view(), name='schema_api'), + re_path('^schema/', SpectacularAPIView.as_view(), name='schema_api'), ] urlpatterns = [ - path(r'^api/', include(urlpatterns_api_doc)), - path(r'^api/', include(urlpatterns_router)), + re_path(r'^api/', include(urlpatterns_api_doc)), + re_path(r'^api/', include(urlpatterns_router)), - path(r'^api/version', AppVersionView.as_view()), - path(r'^api/auth/token$', obtain_auth_token), - path(r'^api/recriar-token/(?P\d*)$', + re_path(r'^api/version', AppVersionView.as_view()), + re_path(r'^api/auth/token$', obtain_auth_token), + re_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 0120715f7..056a8deff 100755 --- a/sapl/audiencia/urls.py +++ b/sapl/audiencia/urls.py @@ -1,4 +1,4 @@ -from django.urls.conf import path, include +from django.urls.conf import re_path, include from sapl.audiencia.views import ( index, AudienciaCrud, AnexoAudienciaPublicaCrud) @@ -7,6 +7,6 @@ from .apps import AppConfig app_name = AppConfig.name urlpatterns = [ - path(r'^audiencia/', include(AudienciaCrud.get_urls() + + re_path(r'^audiencia/', include(AudienciaCrud.get_urls() + AnexoAudienciaPublicaCrud.get_urls())), ] diff --git a/sapl/base/urls.py b/sapl/base/urls.py index 1ed7ed50c..58ac84f33 100644 --- a/sapl/base/urls.py +++ b/sapl/base/urls.py @@ -2,7 +2,7 @@ import os from django.contrib.auth import views from django.contrib.auth.decorators import permission_required -from django.urls.conf import path, include +from django.urls.conf import re_path, include from django.views.generic.base import RedirectView, TemplateView from sapl.base.views import (AutorCrud, ConfirmarEmailView, TipoAutorCrud, get_estatistica, @@ -25,115 +25,115 @@ from .views import (LoginSapl, AlterarSenha, AppConfigCrud, CasaLegislativaCrud, app_name = AppConfig.name admin_user = [ - path(r'^sistema/usuario/', include(UserCrud.get_urls())), + re_path(r'^sistema/usuario/', include(UserCrud.get_urls())), ] alterar_senha = [ - path(r'^sistema/alterar-senha/$', + re_path(r'^sistema/alterar-senha/$', AlterarSenha.as_view(), name='alterar_senha'), ] recuperar_senha = [ - path(r'^recuperar-senha/email/$', RecuperarSenhaEmailView.as_view(), + re_path(r'^recuperar-senha/email/$', RecuperarSenhaEmailView.as_view(), name='recuperar_senha_email'), - path(r'^recuperar-senha/finalizado/$', + re_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(), + re_path(r'^recuperar-senha/(?P[0-9A-Za-z_\-]+)/(?P.+)/$', RecuperarSenhaConfirmaView.as_view(), name='recuperar_senha_confirma'), - path(r'^recuperar-senha/completo/$', + re_path(r'^recuperar-senha/completo/$', RecuperarSenhaCompletoView.as_view(), name='recuperar_senha_completo'), ] urlpatterns = [ - path(r'^$', IndexView.as_view(template_name='index.html'), name='sapl_index'), + re_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())), + re_path(r'^sistema/autor/tipo/', include(TipoAutorCrud.get_urls())), + re_path(r'^sistema/autor/', include(AutorCrud.get_urls())), - path(r'^sistema/ajuda/(?P\w+)$', + re_path(r'^sistema/ajuda/(?P\w+)$', HelpTopicView.as_view(), name='help_topic'), - path(r'^sistema/ajuda/$', TemplateView.as_view(template_name='ajuda.html'), + re_path(r'^sistema/ajuda/$', TemplateView.as_view(template_name='ajuda.html'), name='help'), - path(r'^sistema/casa-legislativa/', include(CasaLegislativaCrud.get_urls()), + re_path(r'^sistema/casa-legislativa/', include(CasaLegislativaCrud.get_urls()), name="casa_legislativa"), - path(r'^sistema/app-config/', include(AppConfigCrud.get_urls())), + re_path(r'^sistema/app-config/', include(AppConfigCrud.get_urls())), - path(r'^email/validate/(?P[0-9A-Za-z_\-]+)/' + re_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/$', + re_path(r'^sistema/inconsistencias/$', ListarInconsistenciasView.as_view(), name='lista_inconsistencias'), - path(r'^sistema/inconsistencias/protocolos_duplicados$', + re_path(r'^sistema/inconsistencias/protocolos_duplicados$', ListarProtocolosDuplicadosView.as_view(), name='lista_protocolos_duplicados'), - path(r'^sistema/inconsistencias/protocolos_com_materias$', + re_path(r'^sistema/inconsistencias/protocolos_com_materias$', ListarProtocolosComMateriasView.as_view(), name='lista_protocolos_com_materias'), - path(r'^sistema/inconsistencias/materias_protocolo_inexistente$', + re_path(r'^sistema/inconsistencias/materias_protocolo_inexistente$', ListarMatProtocoloInexistenteView.as_view(), name='lista_materias_protocolo_inexistente'), - path(r'^sistema/inconsistencias/filiacoes_sem_data_filiacao$', + re_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', + re_path(r'^sistema/inconsistencias/mandato_sem_data_inicio', ListarMandatoSemDataInicioView.as_view(), name='lista_mandato_sem_data_inicio'), - path(r'^sistema/inconsistencias/parlamentares_duplicados$', + re_path(r'^sistema/inconsistencias/parlamentares_duplicados$', ListarParlamentaresDuplicadosView.as_view(), name='lista_parlamentares_duplicados'), - path(r'^sistema/inconsistencias/parlamentares_mandatos_intersecao$', + re_path(r'^sistema/inconsistencias/parlamentares_mandatos_intersecao$', ListarParlMandatosIntersecaoView.as_view(), name='lista_parlamentares_mandatos_intersecao'), - path(r'^sistema/inconsistencias/parlamentares_filiacoes_intersecao$', + re_path(r'^sistema/inconsistencias/parlamentares_filiacoes_intersecao$', ListarParlFiliacoesIntersecaoView.as_view(), name='lista_parlamentares_filiacoes_intersecao'), - path(r'^sistema/inconsistencias/autores_duplicados$', + re_path(r'^sistema/inconsistencias/autores_duplicados$', ListarAutoresDuplicadosView.as_view(), name='lista_autores_duplicados'), - path(r'^sistema/inconsistencias/bancada_comissao_autor_externo$', + re_path(r'^sistema/inconsistencias/bancada_comissao_autor_externo$', ListarBancadaComissaoAutorExternoView.as_view(), name='lista_bancada_comissao_autor_externo'), - path(r'^sistema/inconsistencias/legislatura_infindavel$', + re_path(r'^sistema/inconsistencias/legislatura_infindavel$', ListarLegislaturaInfindavelView.as_view(), name='lista_legislatura_infindavel'), - path(r'sistema/inconsistencias/anexadas_ciclicas$', + re_path(r'sistema/inconsistencias/anexadas_ciclicas$', ListarAnexadasCiclicasView.as_view(), name='lista_anexadas_ciclicas'), - path(r'sistema/inconsistencias/anexados_ciclicos$', + re_path(r'sistema/inconsistencias/anexados_ciclicos$', ListarAnexadosCiclicosView.as_view(), name='lista_anexados_ciclicos'), - path(r'^sistema/pesquisa-textual', + re_path(r'^sistema/pesquisa-textual', pesquisa_textual, name='pesquisa_textual'), - path(r'^sistema/estatisticas', get_estatistica), + re_path(r'^sistema/estatisticas', get_estatistica), # todos os sublinks de sistema devem vir acima deste - path(r'^sistema/$', permission_required('base.view_tabelas_auxiliares') + re_path(r'^sistema/$', permission_required('base.view_tabelas_auxiliares') (TemplateView.as_view(template_name='sistema.html')), name='sistema'), - path(r'^login/$', LoginSapl.as_view(), name='login'), - path(r'^logout/$', views.LogoutView.as_view(), + re_path(r'^login/$', LoginSapl.as_view(), name='login'), + re_path(r'^logout/$', views.LogoutView.as_view(), {'next_page': LOGOUT_REDIRECT_URL}, name='logout'), - path(r'^sistema/search/', SaplSearchView(), name='haystack_search'), + re_path(r'^sistema/search/', SaplSearchView(), name='haystack_search'), - path(r'^sistema/auditlog/$', PesquisarAuditLogView.as_view(), + re_path(r'^sistema/auditlog/$', PesquisarAuditLogView.as_view(), name='pesquisar_auditlog'), # Folhas XSLT e extras referenciadas por documentos migrados do sapl 2.5 - path(r'^(sapl/)?XSLT/HTML/(?P.*)$', RedirectView.as_view( + re_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 - path(r'^(sapl/)?sapl_documentos/props_sapl/logo_casa', + re_path(r'^(sapl/)?sapl_documentos/props_sapl/logo_casa', LogotipoView.as_view(), name='logotipo'), diff --git a/sapl/comissoes/urls.py b/sapl/comissoes/urls.py index 8329aae4b..b368c514d 100644 --- a/sapl/comissoes/urls.py +++ b/sapl/comissoes/urls.py @@ -1,4 +1,4 @@ -from django.urls.conf import path, include +from django.urls.conf import re_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 = [ - path(r'^comissao/', include(ComissaoCrud.get_urls() + + re_path(r'^comissao/', include(ComissaoCrud.get_urls() + ComposicaoCrud.get_urls() + ReuniaoCrud.get_urls() + ParticipacaoCrud.get_urls() + DocumentoAcessorioCrud.get_urls())), - path(r'^comissao/(?P\d+)/materias-em-tramitacao$', + re_path(r'^comissao/(?P\d+)/materias-em-tramitacao$', MateriasTramitacaoListView.as_view(), name='materias_em_tramitacao'), - 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'), + re_path(r'^comissao/(?P\d+)/pauta/add', AdicionaPautaView.as_view(), name='pauta_add'), + re_path(r'^comissao/(?P\d+)/pauta/remove', RemovePautaView.as_view(), name='pauta_remove'), - path(r'^sistema/comissao/cargo/', include(CargoComissaoCrud.get_urls())), - path(r'^sistema/comissao/periodo-composicao/', + re_path(r'^sistema/comissao/cargo/', include(CargoComissaoCrud.get_urls())), + re_path(r'^sistema/comissao/periodo-composicao/', include(PeriodoComposicaoCrud.get_urls())), - path(r'^sistema/comissao/tipo/', include(TipoComissaoCrud.get_urls())), - path(r'^sistema/comissao/recupera-participacoes', get_participacoes_comissao), + re_path(r'^sistema/comissao/tipo/', include(TipoComissaoCrud.get_urls())), + re_path(r'^sistema/comissao/recupera-participacoes', get_participacoes_comissao), ] diff --git a/sapl/compilacao/urls.py b/sapl/compilacao/urls.py index 2aecc8bda..a4b3d4310 100644 --- a/sapl/compilacao/urls.py +++ b/sapl/compilacao/urls.py @@ -1,4 +1,4 @@ -from django.urls.conf import path, include +from django.urls.conf import re_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 = [ - 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$', + re_path(r'^$', views.TaListView.as_view(), name='ta_list'), + re_path(r'^create$', views.TaCreateView.as_view(), name='ta_create'), + re_path(r'^(?P[0-9]+)$', views.TaDetailView.as_view(), name='ta_detail'), + re_path(r'^(?P[0-9]+)/edit$', views.TaUpdateView.as_view(), name='ta_edit'), - path(r'^(?P[0-9]+)/delete$', + re_path(r'^(?P[0-9]+)/delete$', views.TaDeleteView.as_view(), name='ta_delete'), - path(r'^(?P[0-9]+)/text$', + re_path(r'^(?P[0-9]+)/text$', views.TextView.as_view(), name='ta_text'), - path(r'^(?P[0-9]+)/text/vigencia/(?P.+)/$', + re_path(r'^(?P[0-9]+)/text/vigencia/(?P.+)/$', views.TextView.as_view(), name='ta_vigencia'), - path(r'^(?P[0-9]+)/text/edit', + re_path(r'^(?P[0-9]+)/text/edit', views.TextEditView.as_view(), name='ta_text_edit'), - path(r'^(?P[0-9]+)/text/notifications', + re_path(r'^(?P[0-9]+)/text/notifications', views.TextNotificacoesView.as_view(), name='ta_text_notificacoes'), - path(r'^(?P[0-9]+)/text/(?P[0-9]+)/$', + re_path(r'^(?P[0-9]+)/text/(?P[0-9]+)/$', views.DispositivoView.as_view(), name='dispositivo'), - path(r'^(?P[0-9]+)/text/(?P[0-9]+)/refresh', + re_path(r'^(?P[0-9]+)/text/(?P[0-9]+)/refresh', views.DispositivoDinamicEditView.as_view(), name='dispositivo_refresh'), - path(r'^(?P[0-9]+)/text/(?P[0-9]+)/edit$', + re_path(r'^(?P[0-9]+)/text/(?P[0-9]+)/edit$', views.DispositivoEdicaoBasicaView.as_view(), name='dispositivo_edit'), - path(r'^(?P[0-9]+)/text/(?P[0-9]+)/edit/vigencia', + re_path(r'^(?P[0-9]+)/text/(?P[0-9]+)/edit/vigencia', views.DispositivoEdicaoVigenciaView.as_view(), name='dispositivo_edit_vigencia'), - path(r'^(?P[0-9]+)/text/(?P[0-9]+)/edit/alteracao', + re_path(r'^(?P[0-9]+)/text/(?P[0-9]+)/edit/alteracao', views.DispositivoEdicaoAlteracaoView.as_view(), name='dispositivo_edit_alteracao'), - path(r'^(?P[0-9]+)/text/(?P[0-9]+)/edit/definidor_vigencia', + re_path(r'^(?P[0-9]+)/text/(?P[0-9]+)/edit/definidor_vigencia', views.DispositivoDefinidorVigenciaView.as_view(), name='dispositivo_edit_definidor_vigencia'), - path(r'^(?P[0-9]+)/text/' + re_path(r'^(?P[0-9]+)/text/' '(?P[0-9]+)/nota/create$', views.NotasCreateView.as_view(), name='nota_create'), - path(r'^(?P[0-9]+)/text/' + re_path(r'^(?P[0-9]+)/text/' '(?P[0-9]+)/nota/(?P[0-9]+)/edit$', views.NotasEditView.as_view(), name='nota_edit'), - path(r'^(?P[0-9]+)/text/' + re_path(r'^(?P[0-9]+)/text/' '(?P[0-9]+)/nota/(?P[0-9]+)/delete$', views.NotasDeleteView.as_view(), name='nota_delete'), - path(r'^(?P[0-9]+)/text/' + re_path(r'^(?P[0-9]+)/text/' '(?P[0-9]+)/vide/create$', views.VideCreateView.as_view(), name='vide_create'), - path(r'^(?P[0-9]+)/text/' + re_path(r'^(?P[0-9]+)/text/' '(?P[0-9]+)/vide/(?P[0-9]+)/edit$', views.VideEditView.as_view(), name='vide_edit'), - path(r'^(?P[0-9]+)/text/' + re_path(r'^(?P[0-9]+)/text/' '(?P[0-9]+)/vide/(?P[0-9]+)/delete$', views.VideDeleteView.as_view(), name='vide_delete'), - path(r'^search_fragment_form$', + re_path(r'^search_fragment_form$', views.DispositivoSearchFragmentFormView.as_view(), name='dispositivo_fragment_form'), - path(r'^search_form$', + re_path(r'^search_form$', views.DispositivoSearchModalView.as_view(), name='dispositivo_search_form'), - path(r'^(?P[0-9]+)/publicacao$', + re_path(r'^(?P[0-9]+)/publicacao$', views.PublicacaoListView.as_view(), name='ta_pub_list'), - path(r'^(?P[0-9]+)/publicacao/create$', + re_path(r'^(?P[0-9]+)/publicacao/create$', views.PublicacaoCreateView.as_view(), name='ta_pub_create'), - path(r'^(?P[0-9]+)/publicacao/(?P[0-9]+)$', + re_path(r'^(?P[0-9]+)/publicacao/(?P[0-9]+)$', views.PublicacaoDetailView.as_view(), name='ta_pub_detail'), - path(r'^(?P[0-9]+)/publicacao/(?P[0-9]+)/edit$', + re_path(r'^(?P[0-9]+)/publicacao/(?P[0-9]+)/edit$', views.PublicacaoUpdateView.as_view(), name='ta_pub_edit'), - path(r'^(?P[0-9]+)/publicacao/(?P[0-9]+)/delete$', + re_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 = [ - path(r'^ta/', include(urlpatterns_compilacao)), + re_path(r'^ta/', include(urlpatterns_compilacao)), - path(r'^sistema/ta/config/tipo-nota/', + re_path(r'^sistema/ta/config/tipo-nota/', include(TipoNotaCrud.get_urls())), - path(r'^sistema/ta/config/tipo-vide/', + re_path(r'^sistema/ta/config/tipo-vide/', include(TipoVideCrud.get_urls())), - path(r'^sistema/ta/config/tipo-publicacao/', + re_path(r'^sistema/ta/config/tipo-publicacao/', include(TipoPublicacaoCrud.get_urls())), - path(r'^sistema/ta/config/veiculo-publicacao/', + re_path(r'^sistema/ta/config/veiculo-publicacao/', include(VeiculoPublicacaoCrud.get_urls())), - path(r'^sistema/ta/config/tipo/', + re_path(r'^sistema/ta/config/tipo/', include(TipoTextoArticuladoCrud.get_urls())), - path(r'^sistema/ta/config/tipodispositivo/', + re_path(r'^sistema/ta/config/tipodispositivo/', include(TipoDispositivoCrud.get_urls())), diff --git a/sapl/crud/base.py b/sapl/crud/base.py index 656d686fc..93b9558a2 100644 --- a/sapl/crud/base.py +++ b/sapl/crud/base.py @@ -13,7 +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.urls.conf import re_path from django.utils.decorators import classonlymethod from django.utils.encoding import force_str from django.utils.translation import gettext_lazy as _ @@ -1033,7 +1033,7 @@ class Crud: if crud[0]: cruds.append(crud) - return [path(regex, view.as_view(), name=view.url_name(suffix)) + return [re_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 7e29b7d23..7be585d7a 100644 --- a/sapl/crud/tests/stub_app/urls.py +++ b/sapl/crud/tests/stub_app/urls.py @@ -1,8 +1,8 @@ -from django.urls.conf import path, include +from django.urls.conf import re_path, include from .views import CityCrud, CountryCrud urlpatterns = [ - path(r'^country/', include( + re_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 e86dd78c4..4f0145f5a 100644 --- a/sapl/crud/urls.py +++ b/sapl/crud/urls.py @@ -1,5 +1,5 @@ -from django.urls.conf import path, include +from django.urls.conf import re_path, include urlpatterns = [ - path(r'', include('stub_app.urls')), + re_path(r'', include('stub_app.urls')), ] diff --git a/sapl/lexml/urls.py b/sapl/lexml/urls.py index 9072aa4fc..85e636897 100644 --- a/sapl/lexml/urls.py +++ b/sapl/lexml/urls.py @@ -1,4 +1,4 @@ -from django.urls.conf import path, include +from django.urls.conf import re_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 = [ - path(r'^sistema/lexml/provedor/', + re_path(r'^sistema/lexml/provedor/', include(LexmlProvedorCrud.get_urls())), - path(r'^sistema/lexml/publicador/', + re_path(r'^sistema/lexml/publicador/', include(LexmlPublicadorCrud.get_urls())), - path(r'^sistema/lexml/request_search/(?P[\w\-]+)/', request_search, name='lexml_search'), - path(r'^sistema/lexml/oai', lexml_request, name='lexml_endpoint'), + re_path(r'^sistema/lexml/request_search/(?P[\w\-]+)/', request_search, name='lexml_search'), + re_path(r'^sistema/lexml/oai', lexml_request, name='lexml_endpoint'), ] diff --git a/sapl/materia/urls.py b/sapl/materia/urls.py index 15e064e28..dccaf56c7 100644 --- a/sapl/materia/urls.py +++ b/sapl/materia/urls.py @@ -1,4 +1,4 @@ -from django.urls.conf import path, include +from django.urls.conf import re_path, include from sapl.materia.views import (AcompanhamentoConfirmarView, AcompanhamentoExcluirView, @@ -42,28 +42,28 @@ from .apps import AppConfig app_name = AppConfig.name urlpatterns_impressos = [ - path(r'^materia/impressos/$', + re_path(r'^materia/impressos/$', ImpressosView.as_view(), name='impressos'), - path(r'^materia/impressos/etiqueta-pesquisa/$', + re_path(r'^materia/impressos/etiqueta-pesquisa/$', EtiquetaPesquisaView.as_view(), name='impressos_etiqueta'), - path(r'^materia/impressos/ficha-pesquisa/$', + re_path(r'^materia/impressos/ficha-pesquisa/$', FichaPesquisaView.as_view(), name='impressos_ficha_pesquisa'), - path(r'^materia/impressos/ficha-seleciona/$', + re_path(r'^materia/impressos/ficha-seleciona/$', FichaSelecionaView.as_view(), name='impressos_ficha_seleciona'), - path(r'^materia/impressos/norma-pesquisa/$', + re_path(r'^materia/impressos/norma-pesquisa/$', NormaPesquisaSimplesView.as_view(), name='impressos_norma_pesquisa'), - path(r'^materia/impressos/materia-pesquisa/$', + re_path(r'^materia/impressos/materia-pesquisa/$', MateriaPesquisaSimplesView.as_view(), name='impressos_materia_pesquisa'), - path(r'^materia/impressos/ficha-pesquisa-adm/$', + re_path(r'^materia/impressos/ficha-pesquisa-adm/$', FichaPesquisaAdmView.as_view(), name='impressos_ficha_pesquisa_adm'), - path(r'^materia/impressos/ficha-seleciona-adm/$', + re_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 - path(r'^materia/(?P\d+)/despachoinicial/create', + re_path(r'^materia/(?P\d+)/despachoinicial/create', DespachoInicialMultiCreateView.as_view(), name='despacho-inicial-multi'), - path(r'^materia/', include(MateriaLegislativaCrud.get_urls() + + re_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())), - path(r'^materia/(?P[0-9]+)/create_simplificado$', + re_path(r'^materia/(?P[0-9]+)/create_simplificado$', CriarProtocoloMateriaView.as_view(), name='materia_create_simplificado'), - path(r'^materia/recuperar-materia', + re_path(r'^materia/recuperar-materia', recuperar_materia, name='recuperar_materia'), - path(r'^materia/(?P[0-9]+)/ta$', + re_path(r'^materia/(?P[0-9]+)/ta$', MateriaTaView.as_view(), name='materia_ta'), - path(r'^materia/pesquisar-materia$', + re_path(r'^materia/pesquisar-materia$', MateriaLegislativaPesquisaView.as_view(), name='pesquisar_materia'), - path(r'^materia/(?P\d+)/acompanhar-materia/$', + re_path(r'^materia/(?P\d+)/acompanhar-materia/$', AcompanhamentoMateriaView.as_view(), name='acompanhar_materia'), - path(r'^materia/(?P\d+)/acompanhar-confirmar$', + re_path(r'^materia/(?P\d+)/acompanhar-confirmar$', AcompanhamentoConfirmarView.as_view(), name='acompanhar_confirmar'), - path(r'^materia/(?P\d+)/acompanhar-excluir$', + re_path(r'^materia/(?P\d+)/acompanhar-excluir$', AcompanhamentoExcluirView.as_view(), name='acompanhar_excluir'), - path(r'^materia/(?P\d+)/autoria/multicreate', + re_path(r'^materia/(?P\d+)/autoria/multicreate', AutoriaMultiCreateView.as_view(), name='autoria_multicreate'), - path(r'^materia/acessorio-em-lote', DocumentoAcessorioEmLoteView.as_view(), + re_path(r'^materia/acessorio-em-lote', DocumentoAcessorioEmLoteView.as_view(), name='acessorio_em_lote'), - path(r'^materia/(?P\d+)/anexada-em-lote', MateriaAnexadaEmLoteView.as_view(), + re_path(r'^materia/(?P\d+)/anexada-em-lote', MateriaAnexadaEmLoteView.as_view(), name='anexada_em_lote'), - path(r'^materia/primeira-tramitacao-em-lote', + re_path(r'^materia/primeira-tramitacao-em-lote', PrimeiraTramitacaoEmLoteView.as_view(), name='primeira_tramitacao_em_lote'), - path(r'^materia/tramitacao-em-lote', TramitacaoEmLoteView.as_view(), + re_path(r'^materia/tramitacao-em-lote', TramitacaoEmLoteView.as_view(), name='tramitacao_em_lote'), - path(r'^materia/excluir-tramitacao-em-lote', ExcluirTramitacaoEmLoteView.as_view(), + re_path(r'^materia/excluir-tramitacao-em-lote', ExcluirTramitacaoEmLoteView.as_view(), name='excluir_tramitacao_em_lote'), - path(r'^materia/docacessorio/zip/(?P\d+)$', get_zip_docacessorios, + re_path(r'^materia/docacessorio/zip/(?P\d+)$', get_zip_docacessorios, name='compress_docacessorios'), - path(r'^materia/docacessorio/pdf/(?P\d+)$', get_pdf_docacessorios, + re_path(r'^materia/docacessorio/pdf/(?P\d+)$', get_pdf_docacessorios, name='merge_docacessorios') ] urlpatterns_proposicao = [ - path(r'^proposicao/', include(ProposicaoCrud.get_urls())), - path(r'^proposicao/recibo/(?P\d+)', ReciboProposicaoView.as_view(), + re_path(r'^proposicao/', include(ProposicaoCrud.get_urls())), + re_path(r'^proposicao/recibo/(?P\d+)', ReciboProposicaoView.as_view(), name='recibo-proposicao'), - path(r'^proposicao/receber/', ReceberProposicao.as_view(), + re_path(r'^proposicao/receber/', ReceberProposicao.as_view(), name='receber-proposicao'), - path(r'^proposicao/pendente/', ProposicaoPendente.as_view(), + re_path(r'^proposicao/pendente/', ProposicaoPendente.as_view(), name='proposicao-pendente'), - path(r'^proposicao/recebida/', ProposicaoRecebida.as_view(), + re_path(r'^proposicao/recebida/', ProposicaoRecebida.as_view(), name='proposicao-recebida'), - path(r'^proposicao/devolvida/', ProposicaoDevolvida.as_view(), + re_path(r'^proposicao/devolvida/', ProposicaoDevolvida.as_view(), name='proposicao-devolvida'), - path(r'^proposicao/confirmar/P(?P[0-9A-Fa-f]+)/' + re_path(r'^proposicao/confirmar/P(?P[0-9A-Fa-f]+)/' '(?P\d+)', ConfirmarProposicao.as_view(), name='proposicao-confirmar'), - path(r'^sistema/proposicao/tipo/', + re_path(r'^sistema/proposicao/tipo/', include(TipoProposicaoCrud.get_urls())), - path(r'^proposicao/(?P[0-9]+)/ta$', + re_path(r'^proposicao/(?P[0-9]+)/ta$', ProposicaoTaView.as_view(), name='proposicao_ta'), - path(r'^proposicao/texto/(?P\d+)$', proposicao_texto, + re_path(r'^proposicao/texto/(?P\d+)$', proposicao_texto, name='proposicao_texto'), - path(r'^proposicao/(?P\d+)/retornar', RetornarProposicao.as_view(), + re_path(r'^proposicao/(?P\d+)/retornar', RetornarProposicao.as_view(), name='retornar-proposicao'), - path(r'^proposicao/historico', HistoricoProposicaoView.as_view(), + re_path(r'^proposicao/historico', HistoricoProposicaoView.as_view(), name='historico-proposicao'), ] urlpatterns_sistema = [ - path(r'^sistema/assunto-materia/', + re_path(r'^sistema/assunto-materia/', include(AssuntoMateriaCrud.get_urls())), - path(r'^sistema/proposicao/tipo/', + re_path(r'^sistema/proposicao/tipo/', include(TipoProposicaoCrud.get_urls())), - path(r'^sistema/materia/tipo/', include(TipoMateriaCrud.get_urls())), - path(r'^sistema/materia/regime-tramitacao/', + re_path(r'^sistema/materia/tipo/', include(TipoMateriaCrud.get_urls())), + re_path(r'^sistema/materia/regime-tramitacao/', include(RegimeTramitacaoCrud.get_urls())), - path(r'^sistema/materia/tipo-documento/', + re_path(r'^sistema/materia/tipo-documento/', include(TipoDocumentoCrud.get_urls())), - path(r'^sistema/materia/tipo-fim-relatoria/', + re_path(r'^sistema/materia/tipo-fim-relatoria/', include(TipoFimRelatoriaCrud.get_urls())), - path(r'^sistema/materia/unidade-tramitacao/', + re_path(r'^sistema/materia/unidade-tramitacao/', include(UnidadeTramitacaoCrud.get_urls())), - path(r'^sistema/materia/origem/', include(OrigemCrud.get_urls())), + re_path(r'^sistema/materia/origem/', include(OrigemCrud.get_urls())), - path(r'^sistema/materia/status-tramitacao/', include( + re_path(r'^sistema/materia/status-tramitacao/', include( StatusTramitacaoCrud.get_urls() )), - path( + re_path( r'^sistema/materia/pesquisar-status-tramitacao/', PesquisarStatusTramitacaoView.as_view(), name="pesquisar_statustramitacao" ), - path(r'^sistema/materia/orgao/', include(OrgaoCrud.get_urls())), - path(r'^sistema/materia/config-etiqueta-materia-legislativas/',configEtiquetaMateriaLegislativaCrud, name="configEtiquetaMateriaLegislativaCrud"), + re_path(r'^sistema/materia/orgao/', include(OrgaoCrud.get_urls())), + re_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 fb4ca7e84..6b35ec88d 100644 --- a/sapl/norma/urls.py +++ b/sapl/norma/urls.py @@ -1,5 +1,5 @@ from django.conf import settings -from django.urls.conf import path, include +from django.urls.conf import re_path, include from sapl.norma.views import (AnexoNormaJuridicaCrud, AssuntoNormaCrud, NormaCrud, NormaPesquisaView, @@ -16,28 +16,28 @@ app_name = AppConfig.name urlpatterns = [ - path(r'^norma/', include(NormaCrud.get_urls() + + re_path(r'^norma/', include(NormaCrud.get_urls() + NormaRelacionadaCrud.get_urls() + AnexoNormaJuridicaCrud.get_urls() + AutoriaNormaCrud.get_urls())), # Integração com Compilação - path(r'^norma/(?P[0-9]+)/ta$', NormaTaView.as_view(), name='norma_ta'), - path(r'^sistema/norma/tipo/', include(TipoNormaCrud.get_urls())), + re_path(r'^norma/(?P[0-9]+)/ta$', NormaTaView.as_view(), name='norma_ta'), + re_path(r'^sistema/norma/tipo/', include(TipoNormaCrud.get_urls())), - path(r'^sistema/norma/assunto/', include(AssuntoNormaCrud.get_urls())), - path( + re_path(r'^sistema/norma/assunto/', include(AssuntoNormaCrud.get_urls())), + re_path( r'^sistema/norma/pesquisar-assunto-norma/', PesquisarAssuntoNormaView.as_view(), name="pesquisar_assuntonorma" ), - path(r'^sistema/norma/vinculo/', include( + re_path(r'^sistema/norma/vinculo/', include( TipoVinculoNormaJuridicaCrud.get_urls())), - path(r'^norma/pesquisar$', + re_path(r'^norma/pesquisar$', NormaPesquisaView.as_view(), name='norma_pesquisa'), - path(r'^norma/recuperar-norma$', recuperar_norma, name="recuperar_norma"), - path(r'^norma/recuperar-numero-norma$', recuperar_numero_norma, + re_path(r'^norma/recuperar-norma$', recuperar_norma, name="recuperar_norma"), + re_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 5e876a922..6ecf49fe7 100644 --- a/sapl/painel/urls.py +++ b/sapl/painel/urls.py @@ -1,4 +1,4 @@ -from django.urls.conf import path +from django.urls.conf import re_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 = [ - path(r'^painel-principal/(?P\d+)$', painel_view, + re_path(r'^painel-principal/(?P\d+)$', painel_view, name="painel_principal"), - 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, + re_path(r'^painel/(?P\d+)/dados$', get_dados_painel, name='dados_painel'), + re_path(r'^painel/mensagem$', painel_mensagem_view, name="painel_mensagem"), + re_path(r'^painel/parlamentar$', painel_parlamentar_view, name='painel_parlamentar'), - path(r'^painel/switch-painel$', switch_painel, + re_path(r'^painel/switch-painel$', switch_painel, name="switch_painel"), - path(r'^painel/votacao$', painel_votacao_view, name='painel_votacao'), - path(r'^painel/verifica-painel$', verifica_painel, + re_path(r'^painel/votacao$', painel_votacao_view, name='painel_votacao'), + re_path(r'^painel/verifica-painel$', verifica_painel, name="verifica_painel"), - path(r'^painel/cronometro$', cronometro_painel, name='cronometro_painel'), + re_path(r'^painel/cronometro$', cronometro_painel, name='cronometro_painel'), # url(r'^painel/cronometro$', include(CronometroPainelCrud.get_urls())), - path(r'^voto-individual/$', votante_view, + re_path(r'^voto-individual/$', votante_view, name='voto_individual'), ] diff --git a/sapl/parlamentares/urls.py b/sapl/parlamentares/urls.py index 679ee5d39..f893c1e23 100644 --- a/sapl/parlamentares/urls.py +++ b/sapl/parlamentares/urls.py @@ -1,4 +1,4 @@ -from django.urls.conf import path, include +from django.urls.conf import re_path, include from sapl.parlamentares.views import (CargoMesaCrud, ColigacaoCrud, coligacao_legislatura, @@ -30,7 +30,7 @@ from .apps import AppConfig app_name = AppConfig.name urlpatterns = [ - path(r'^parlamentar/', include( + re_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() )), - path(r'^parlamentar/pesquisar-parlamentar/', + re_path(r'^parlamentar/pesquisar-parlamentar/', PesquisarParlamentarView.as_view(), name='pesquisar_parlamentar'), - path(r'^parlamentar/(?P\d+)/materias$', + re_path(r'^parlamentar/(?P\d+)/materias$', ParlamentarMateriasView.as_view(), name='parlamentar_materias'), - path(r'^parlamentar/(?P\d+)/normas$', + re_path(r'^parlamentar/(?P\d+)/normas$', ParlamentarNormasView.as_view(), name='parlamentar_normas'), - path(r'^parlamentar/(?P\d+)/frentes/$', get_parlamentar_frentes, name='parlamentar_frentes'), + re_path(r'^parlamentar/(?P\d+)/frentes/$', get_parlamentar_frentes, name='parlamentar_frentes'), - path(r'^parlamentar/vincular-parlamentar/$', + re_path(r'^parlamentar/vincular-parlamentar/$', VincularParlamentarView.as_view(), name='vincular_parlamentar'), - 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'), + re_path(r'^parlamentar/coligacao-legislatura/', coligacao_legislatura, name="coligacao_legislatura"), + re_path(r'^sistema/coligacao/', include(ColigacaoCrud.get_urls() + ComposicaoColigacaoCrud.get_urls())), + re_path(r'^sistema/pesquisar-coligacao/', PesquisarColigacaoView.as_view(), name='pesquisar_coligacao'), - path(r'^sistema/coligacao/', include(ColigacaoCrud.get_urls() + ComposicaoColigacaoCrud.get_urls())), + re_path(r'^sistema/coligacao/', include(ColigacaoCrud.get_urls() + ComposicaoColigacaoCrud.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())), + re_path(r'^sistema/bloco/', include(BlocoCrud.get_urls())), + re_path(r'^sistema/bloco-cargo/', include(BlocoCargoCrud.get_urls())), + re_path(r'^sistema/bloco-membros/', include(BlocoMembroCrud.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())), + re_path(r'^sistema/frente/', include(FrenteCrud.get_urls())), + re_path(r'^sistema/frente-cargo/', include(FrenteCargoCrud.get_urls())), + re_path(r'^sistema/frente-parlamentares/', include(FrenteParlamentarCrud.get_urls())), - path(r'^sistema/frente/atualiza-lista-parlamentares', + re_path(r'^sistema/frente/atualiza-lista-parlamentares', frente_atualiza_lista_parlamentares, name='atualiza_lista_parlamentares'), - path(r'^sistema/frente/parlamentares-frente-selected', + re_path(r'^sistema/frente/parlamentares-frente-selected', parlamentares_frente_selected, name='parlamentares_frente_selected'), - path(r'^sistema/parlamentar/legislatura/', + re_path(r'^sistema/parlamentar/legislatura/', include(LegislaturaCrud.get_urls())), - path(r'^sistema/parlamentar/tipo-dependente/', + re_path(r'^sistema/parlamentar/tipo-dependente/', include(TipoDependenteCrud.get_urls())), - path(r'^sistema/parlamentar/nivel-instrucao/', + re_path(r'^sistema/parlamentar/nivel-instrucao/', include(NivelInstrucaoCrud.get_urls())), - path(r'^sistema/parlamentar/tipo-afastamento/', + re_path(r'^sistema/parlamentar/tipo-afastamento/', include(TipoAfastamentoCrud.get_urls())), - path(r'^sistema/parlamentar/tipo-militar/', + re_path(r'^sistema/parlamentar/tipo-militar/', include(TipoMilitarCrud.get_urls())), - 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'), + re_path(r'^sistema/parlamentar/partido/', include(PartidoCrud.get_urls())), + re_path(r'^sistema/parlamentar/pesquisar-partido/', PesquisarPartidoView.as_view(), name='pesquisar_partido'), + re_path(r'^sistema/parlamentar/partido/(?P\d+)/filiados$', parlamentares_filiados, name='parlamentares_filiados'), - path(r'^sistema/mesa-diretora/sessao-legislativa/', + re_path(r'^sistema/mesa-diretora/sessao-legislativa/', include(SessaoLegislativaCrud.get_urls())), - path(r'^sistema/mesa-diretora/cargo-mesa/', + re_path(r'^sistema/mesa-diretora/cargo-mesa/', include(CargoMesaCrud.get_urls())), - path(r'^mesa-diretora/$', + re_path(r'^mesa-diretora/$', MesaDiretoraView.as_view(), name='mesa_diretora'), - path(r'^mesa-diretora/altera-field-mesa/$', + re_path(r'^mesa-diretora/altera-field-mesa/$', altera_field_mesa, name='altera_field_mesa'), - path(r'^mesa-diretora/altera-field-mesa-public-view/$', + re_path(r'^mesa-diretora/altera-field-mesa-public-view/$', altera_field_mesa_public_view, name='altera_field_mesa_public_view'), - path(r'^mesa-diretora/insere-parlamentar-composicao/$', + re_path(r'^mesa-diretora/insere-parlamentar-composicao/$', insere_parlamentar_composicao, name='insere_parlamentar_composicao'), - path(r'^mesa-diretora/remove-parlamentar-composicao/$', + re_path(r'^mesa-diretora/remove-parlamentar-composicao/$', remove_parlamentar_composicao, name='remove_parlamentar_composicao'), - path(r'^parlamentar/get-sessoes-legislatura/$', + re_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 7fb3e4ac4..e7d520faf 100644 --- a/sapl/protocoloadm/urls.py +++ b/sapl/protocoloadm/urls.py @@ -1,4 +1,4 @@ -from django.urls.conf import path, include +from django.urls.conf import re_path, include from sapl.protocoloadm.views import (AcompanhamentoDocumentoView, AcompanhamentoConfirmarView, @@ -35,97 +35,97 @@ from .apps import AppConfig app_name = AppConfig.name urlpatterns_documento_administrativo = [ - path(r'^docadm/', + re_path(r'^docadm/', include(DocumentoAdministrativoCrud.get_urls() + AnexadoCrud.get_urls() + TramitacaoAdmCrud.get_urls() + DocumentoAcessorioAdministrativoCrud.get_urls() + VinculoDocAdminMateriaCrud.get_urls())), - path(r'^docadm/pesq-doc-adm', + re_path(r'^docadm/pesq-doc-adm', PesquisarDocumentoAdministrativoView.as_view(), name='pesq_doc_adm'), - path(r'^docadm/texto_integral/(?P\d+)$', doc_texto_integral, + re_path(r'^docadm/texto_integral/(?P\d+)$', doc_texto_integral, name='doc_texto_integral'), - path(r'^docadm/(?P\d+)/anexado_em_lote', DocumentoAnexadoEmLoteView.as_view(), + re_path(r'^docadm/(?P\d+)/anexado_em_lote', DocumentoAnexadoEmLoteView.as_view(), name='anexado_em_lote'), - path(r'^docadm/(?P\d+)/vinculo-em-lote', VinculoDocAdminMateriaEmLoteView.as_view(), + re_path(r'^docadm/(?P\d+)/vinculo-em-lote', VinculoDocAdminMateriaEmLoteView.as_view(), name='vinculodocadminmateria_em_lote'), - path(r'^docadm/documentoacessorioadministrativo/pdf/(?P\d+)$', get_pdf_docacessorios, + re_path(r'^docadm/documentoacessorioadministrativo/pdf/(?P\d+)$', get_pdf_docacessorios, name='merge_docacessorios') ] urlpatterns_protocolo = [ - # path(r'^protocoloadm/protocolo-doc/', + # re_path(r'^protocoloadm/protocolo-doc/', # include(ProtocoloDocumentoCrud.get_urls())), - # path(r'^protocoloadm/protocolo-mat/', + # re_path(r'^protocoloadm/protocolo-mat/', # include(ProtocoloMateriaCrud.get_urls()), name='protocolomat'), # url(r'^protocoloadm/protocolo-list$', # ProtocoloListView.as_view(), name='protocolo_list'), - path(r'^protocoloadm/$', + re_path(r'^protocoloadm/$', ProtocoloPesquisaView.as_view(), name='protocolo'), - path(r'^protocoloadm/protocolar-doc', + re_path(r'^protocoloadm/protocolar-doc', ProtocoloDocumentoView.as_view(), name='protocolar_doc'), - path(r'^protocoloadm/(?P\d+)/protocolo-mostrar$', + re_path(r'^protocoloadm/(?P\d+)/protocolo-mostrar$', ProtocoloMostrarView.as_view(), name='protocolo_mostrar'), - path(r'^docadm/(?P\d+)/acompanhar-documento/$', + re_path(r'^docadm/(?P\d+)/acompanhar-documento/$', AcompanhamentoDocumentoView.as_view(), name='acompanhar_documento'), - path(r'^docadm/(?P\d+)/acompanhar-confirmar$', + re_path(r'^docadm/(?P\d+)/acompanhar-confirmar$', AcompanhamentoConfirmarView.as_view(), name='acompanhar_confirmar'), - path(r'^docadm/(?P\d+)/acompanhar-excluir$', + re_path(r'^docadm/(?P\d+)/acompanhar-excluir$', AcompanhamentoExcluirView.as_view(), name='acompanhar_excluir'), - path(r'^protocoloadm/(?P\d+)/continuar$', + re_path(r'^protocoloadm/(?P\d+)/continuar$', ProtocoloMateriaTemplateView.as_view(), name='materia_continuar'), - path(r'^protocoloadm/anular-protocolo', + re_path(r'^protocoloadm/anular-protocolo', AnularProtocoloAdmView.as_view(), name='anular_protocolo'), - path(r'^protocoloadm/desvincular-documento', + re_path(r'^protocoloadm/desvincular-documento', DesvincularDocumentoView.as_view(), name='desvincular_documento'), - path(r'^protocoloadm/desvincular-materia', + re_path(r'^protocoloadm/desvincular-materia', DesvincularMateriaView.as_view(), name='desvincular_materia'), - path(r'^protocoloadm/protocolar-mat', + re_path(r'^protocoloadm/protocolar-mat', ProtocoloMateriaView.as_view(), name='protocolar_mat'), - path(r'^protocoloadm/(?P\d+)/comprovante$', + re_path(r'^protocoloadm/(?P\d+)/comprovante$', ComprovanteProtocoloView.as_view(), name='comprovante_protocolo'), - path(r'^protocoloadm/(?P\d+)/criar-documento$', + re_path(r'^protocoloadm/(?P\d+)/criar-documento$', CriarDocumentoProtocolo.as_view(), name='criar_documento'), - path(r'^protocoloadm/atualizar_numero_documento$', + re_path(r'^protocoloadm/atualizar_numero_documento$', atualizar_numero_documento, name='atualizar_numero_documento'), - path(r'^protocoloadm/recuperar-materia', + re_path(r'^protocoloadm/recuperar-materia', recuperar_materia_protocolo, name='recuperar_materia_protocolo'), - path(r'^protocoloadm/primeira-tramitacao-em-lote', + re_path(r'^protocoloadm/primeira-tramitacao-em-lote', PrimeiraTramitacaoEmLoteAdmView.as_view(), name='primeira_tramitacao_em_lote_docadm'), - path(r'^protocoloadm/tramitacao-em-lote', TramitacaoEmLoteAdmView.as_view(), + re_path(r'^protocoloadm/tramitacao-em-lote', TramitacaoEmLoteAdmView.as_view(), name='tramitacao_em_lote_docadm'), - path(r'^protocoloadm/apaga_protocolos', apaga_protocolos_view, + re_path(r'^protocoloadm/apaga_protocolos', apaga_protocolos_view, name='apaga_protocolos_view'), ] urlpatterns_sistema = [ - path(r'^sistema/tipo-documento-adm/', + re_path(r'^sistema/tipo-documento-adm/', include(TipoDocumentoAdministrativoCrud.get_urls())), - path(r'^sistema/status-tramitacao-adm/', + re_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 80b3dad17..5ff44032f 100644 --- a/sapl/redireciona_urls/urls.py +++ b/sapl/redireciona_urls/urls.py @@ -1,4 +1,4 @@ -from django.urls.conf import path +from django.urls.conf import re_path from .apps import AppConfig from .views import (RedirecionaAtasList, RedirecionaComissao, @@ -19,67 +19,67 @@ from .views import (RedirecionaAtasList, RedirecionaComissao, app_name = AppConfig.name urlpatterns = [ - path(r'^default_index_html$', + re_path(r'^default_index_html$', RedirecionaSAPLIndex.as_view(), name='redireciona_sapl_index'), - path(r'^consultas/parlamentar/parlamentar_', + re_path(r'^consultas/parlamentar/parlamentar_', RedirecionaParlamentar.as_view(), name='redireciona_parlamentar'), - path(r'^consultas/comissao/comissao_', + re_path(r'^consultas/comissao/comissao_', RedirecionaComissao.as_view(), name='redireciona_comissao'), - path(r'^consultas/comissao/composicao/composicao_index_html', + re_path(r'^consultas/comissao/composicao/composicao_index_html', RedirecionaComposicaoComissao.as_view(), name='redireciona_composicaio_comissao'), - path(r'^consultas/pauta_sessao/pauta_sessao_', + re_path(r'^consultas/pauta_sessao/pauta_sessao_', RedirecionaPautaSessao.as_view(), name='redireciona_pauta_sessao_'), - path(r'^consultas/mesa_diretora/mesa_diretora_index_html', + re_path(r'^consultas/mesa_diretora/mesa_diretora_index_html', RedirecionaMesaDiretoraView.as_view(), name='redireciona_mesa_diretora'), - path(r'^consultas/mesa_diretora/parlamentar/parlamentar_', + re_path(r'^consultas/mesa_diretora/parlamentar/parlamentar_', RedirecionaParlamentar.as_view(), name='redireciona_mesa_diretora_parlamentar'), - path(r'^consultas/sessao_plenaria/', + re_path(r'^consultas/sessao_plenaria/', RedirecionaSessaoPlenaria.as_view(), name='redireciona_sessao_plenaria_'), - path(r'^generico/norma_juridica_pesquisar_', + re_path(r'^generico/norma_juridica_pesquisar_', RedirecionaNormasJuridicasList.as_view(), name='redireciona_norma_juridica_pesquisa'), - path(r'^consultas/norma_juridica/norma_juridica_mostrar_proc', + re_path(r'^consultas/norma_juridica/norma_juridica_mostrar_proc', RedirecionaNormasJuridicasDetail.as_view(), name='redireciona_norma_juridica_detail'), - path(r'^sapl_documentos/norma_juridica/(?P[0-9]+)_texto_integral', + re_path(r'^sapl_documentos/norma_juridica/(?P[0-9]+)_texto_integral', RedirecionaNormasJuridicasTextoIntegral.as_view(), name='redireciona_norma_juridica_texto_integral'), - path(r'^relatorios_administrativos/relatorios_administrativos_index_html$', + re_path(r'^relatorios_administrativos/relatorios_administrativos_index_html$', RedirecionaRelatoriosList.as_view(), name='redireciona_relatorios_list'), - path(r'tramitacaoMaterias/tramitacaoMaterias', + re_path(r'tramitacaoMaterias/tramitacaoMaterias', RedirecionaRelatoriosMateriasEmTramitacaoList.as_view(), name='redireciona_relatorio_materia_por_tramitacao'), - path(r'tramitacaoMaterias/materia_mostrar_proc$', + re_path(r'tramitacaoMaterias/materia_mostrar_proc$', RedirecionaMateriaLegislativaDetail.as_view(), name='redireciona_materialegislativa_detail_tramitacao'), - path(r'consultas/materia/materia_mostrar_proc$', + re_path(r'consultas/materia/materia_mostrar_proc$', RedirecionaMateriaLegislativaDetail.as_view(), name='redireciona_materialegislativa_detail'), - path(r'^generico/materia_pesquisar_', + re_path(r'^generico/materia_pesquisar_', RedirecionaMateriaLegislativaList.as_view(), name='redireciona_materialegislativa_list'), - path(r'historicoTramitacoes/historicoTramitacoes', + re_path(r'historicoTramitacoes/historicoTramitacoes', RedirecionaHistoricoTramitacoesList.as_view(), name='redireciona_historico_tramitacoes'), - path(r'atasSessao', + re_path(r'atasSessao', RedirecionaAtasList.as_view(), name='redireciona_atas_list'), - path(r'presencaSessao', + re_path(r'presencaSessao', RedirecionaPresencaParlamentares.as_view(), name='redireciona_presencaparlamentar_list'), - path(r'resumoPropositurasAutor', + re_path(r'resumoPropositurasAutor', RedirecionaMateriasPorAutor.as_view(), name='redireciona_materias_por_autor_list'), - path(r'propositurasAnoAutorTipo', + re_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 b6f7c90cc..98846e1d7 100644 --- a/sapl/relatorios/urls.py +++ b/sapl/relatorios/urls.py @@ -1,4 +1,4 @@ -from django.urls.conf import path +from django.urls.conf import re_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 = [ - path(r'^relatorios/materia$', relatorio_materia, name='relatorio_materia'), - path(r'^relatorios/capa-processo$', + re_path(r'^relatorios/materia$', relatorio_materia, name='relatorio_materia'), + re_path(r'^relatorios/capa-processo$', relatorio_capa_processo, name='relatorio_capa_processo'), - path(r'^relatorios/ordem-dia$', relatorio_ordem_dia, + re_path(r'^relatorios/ordem-dia$', relatorio_ordem_dia, name='relatorio_ordem_dia'), - path(r'^relatorios/relatorio-documento-administrativo$', + re_path(r'^relatorios/relatorio-documento-administrativo$', relatorio_documento_administrativo, name='relatorio_documento_administrativo'), - path(r'^relatorios/espelho$', relatorio_espelho, + re_path(r'^relatorios/espelho$', relatorio_espelho, name='relatorio_espelho'), # Url utilizada no arquivo: templates/sessao/pauta_sessao_list.html - path(r'^relatorios/(?P\d+)/sessao-plenaria$', + re_path(r'^relatorios/(?P\d+)/sessao-plenaria$', relatorio_sessao_plenaria, name='relatorio_sessao_plenaria'), - path(r'^relatorios/protocolo$', + re_path(r'^relatorios/protocolo$', relatorio_protocolo, name='relatorio_protocolo'), - path(r'^relatorios/(?P\d+)/(?P\d+)/etiqueta-protocolo$', + re_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'), - path(r'^relatorios/(?P\d+)/resumo_ata$', + re_path(r'^relatorios/(?P\d+)/resumo_ata$', resumo_ata_pdf, name='resumo_ata_pdf'), - path(r'^relatorios/(?P\d+)/sessao-plenaria-pdf$', + re_path(r'^relatorios/(?P\d+)/sessao-plenaria-pdf$', relatorio_sessao_plenaria_pdf, name='relatorio_sessao_plenaria_pdf'), - path(r'^relatorios/(?P\d+)/etiqueta-materia-legislativa$', + re_path(r'^relatorios/(?P\d+)/etiqueta-materia-legislativa$', etiqueta_materia_legislativa, name='etiqueta_materia_legislativa'), - path(r'^relatorios/(?P\d+)/materia-tramitacao$', + re_path(r'^relatorios/(?P\d+)/materia-tramitacao$', relatorio_materia_tramitacao, name='relatorio_materia_tramitacao'), # TODO mover estas telas para a app 'relatorios' - path(r'^sistema/relatorios/$', + re_path(r'^sistema/relatorios/$', RelatoriosListView.as_view(), name='relatorios_list'), - path(r'^sistema/relatorios/materia-por-autor$', + re_path(r'^sistema/relatorios/materia-por-autor$', RelatorioMateriasPorAutorView.as_view(), name='materia_por_autor'), - path(r'^sistema/relatorios/relatorio-por-mes$', + re_path(r'^sistema/relatorios/relatorio-por-mes$', RelatorioNormasPublicadasMesView.as_view(), name='normas_por_mes'), - path(r'^sistema/relatorios/relatorio-por-vigencia$', + re_path(r'^sistema/relatorios/relatorio-por-vigencia$', RelatorioNormasVigenciaView.as_view(), name='normas_por_vigencia'), - path(r'^sistema/relatorios/estatisticas-acesso$', + re_path(r'^sistema/relatorios/estatisticas-acesso$', EstatisticasAcessoNormas.as_view(), name='estatisticas_acesso'), - path(r'^sistema/relatorios/materia-por-ano-autor-tipo$', + re_path(r'^sistema/relatorios/materia-por-ano-autor-tipo$', RelatorioMateriasPorAnoAutorTipoView.as_view(), name='materia_por_ano_autor_tipo'), - path(r'^sistema/relatorios/materia-por-tramitacao$', + re_path(r'^sistema/relatorios/materia-por-tramitacao$', RelatorioMateriasTramitacaoView.as_view(), name='materia_por_tramitacao'), - path(r'^sistema/relatorios/materia-por-assunto$', + re_path(r'^sistema/relatorios/materia-por-assunto$', RelatorioMateriaAnoAssuntoView.as_view(), name='materia_por_ano_assunto'), - path(r'^sistema/relatorios/historico-tramitacoes$', + re_path(r'^sistema/relatorios/historico-tramitacoes$', RelatorioHistoricoTramitacaoView.as_view(), name='historico_tramitacoes'), - path(r'^sistema/relatorios/data-fim-prazo-tramitacoes$', + re_path(r'^sistema/relatorios/data-fim-prazo-tramitacoes$', RelatorioDataFimPrazoTramitacaoView.as_view(), name='data_fim_prazo_tramitacoes'), - path(r'^sistema/relatorios/presenca$', + re_path(r'^sistema/relatorios/presenca$', RelatorioPresencaSessaoView.as_view(), name='presenca_sessao'), - path(r'^sistema/relatorios/atas$', + re_path(r'^sistema/relatorios/atas$', RelatorioAtasView.as_view(), name='atas'), - path(r'^sistema/relatorios/reuniao$', + re_path(r'^sistema/relatorios/reuniao$', RelatorioReuniaoView.as_view(), name='reuniao'), - path(r'^sistema/relatorios/audiencia$', + re_path(r'^sistema/relatorios/audiencia$', RelatorioAudienciaView.as_view(), name='audiencia'), - path(r'^sistema/relatorios/historico-tramitacoesadm$', + re_path(r'^sistema/relatorios/historico-tramitacoesadm$', RelatorioHistoricoTramitacaoAdmView.as_view(), name='historico_tramitacoes_adm'), - path(r'^sistema/relatorios/documentos_acessorios$', + re_path(r'^sistema/relatorios/documentos_acessorios$', RelatorioDocumentosAcessoriosView.as_view(), name='relatorio_documentos_acessorios'), - path(r'^sistema/relatorios/normas-por-autor$', + re_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 ae3730150..b2fc020f6 100644 --- a/sapl/sessao/urls.py +++ b/sapl/sessao/urls.py @@ -1,4 +1,4 @@ -from django.urls.conf import path, include +from django.urls.conf import re_path, include from sapl.sessao.views import (AdicionarVariasMateriasExpediente, AdicionarVariasMateriasOrdemDia, BancadaCrud, @@ -48,7 +48,7 @@ app_name = AppConfig.name urlpatterns = [ - path(r'^sessao/', include(SessaoCrud.get_urls() + OradorCrud.get_urls() + + re_path(r'^sessao/', include(SessaoCrud.get_urls() + OradorCrud.get_urls() + OradorExpedienteCrud.get_urls() + ExpedienteMateriaCrud.get_urls() + JustificativaAusenciaCrud.get_urls() + @@ -59,172 +59,172 @@ urlpatterns = [ )), - path(r'^sessao/(?P\d+)/correspondencia-em-lote', CorrespondenciaEmLoteView.as_view(), + re_path(r'^sessao/(?P\d+)/correspondencia-em-lote', CorrespondenciaEmLoteView.as_view(), name='correspondencia_em_lote'), - path(r'^sessao/(?P\d+)/mesa$', MesaView.as_view(), name='mesa'), + re_path(r'^sessao/(?P\d+)/mesa$', MesaView.as_view(), name='mesa'), - path(r'^sessao/mesa/atualizar-mesa/$', + re_path(r'^sessao/mesa/atualizar-mesa/$', atualizar_mesa, name='atualizar_mesa'), - path(r'^sessao/mesa/insere-parlamentar/composicao/$', + re_path(r'^sessao/mesa/insere-parlamentar/composicao/$', insere_parlamentar_composicao, name='insere_parlamentar_composicao'), - path(r'^sessao/mesa/remove-parlamentar-composicao/$', + re_path(r'^sessao/mesa/remove-parlamentar-composicao/$', remove_parlamentar_composicao, name='remove_parlamentar_composicao'), - 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/', + re_path(r'^sessao/recuperar-documento/', recuperar_documento), + re_path(r'^sessao/recuperar-materia/', recuperar_materia), + re_path(r'^sessao/recuperar-tramitacao/', recuperar_tramitacao), + re_path(r'^sessao/recuperar-numero-sessao/', recuperar_numero_sessao_view, name='recuperar_numero_sessao_view' ), - path(r'^sessao/recuperar-nome-tipo-sessao/', + re_path(r'^sessao/recuperar-nome-tipo-sessao/', recuperar_nome_tipo_sessao, name='recuperar_nome_tipo_sessao'), - path(r'^sessao/sessao-legislativa-legislatura-ajax/', + re_path(r'^sessao/sessao-legislativa-legislatura-ajax/', sessao_legislativa_legislatura_ajax, name='sessao_legislativa_legislatura_ajax_view'), - path(r'^sessao/filtra-materias-copia-sessao-ajax/', + re_path(r'^sessao/filtra-materias-copia-sessao-ajax/', filtra_materias_copia_sessao_ajax, name='filtra_materias_copia_sessao_ajax_view'), - path(r'^sessao/verifica-materia-sessao-plenaria-ajax/', + re_path(r'^sessao/verifica-materia-sessao-plenaria-ajax/', verifica_materia_sessao_plenaria_ajax, name='verifica_materia_sessao_plenaria_ajax_view'), - path(r'^sessao/(?P\d+)/(?P\d+)/abrir-votacao$', + re_path(r'^sessao/(?P\d+)/(?P\d+)/abrir-votacao$', abrir_votacao, name="abrir_votacao"), - path(r'^sessao/(?P\d+)/reordena/(?P[\w\-]+)/(?P\d+)/$', + re_path(r'^sessao/(?P\d+)/reordena/(?P[\w\-]+)/(?P\d+)/$', reordena_materias, name="reordena_materias"), - path(r'^sistema/sessao-plenaria/tipo/', + re_path(r'^sistema/sessao-plenaria/tipo/', include(TipoSessaoCrud.get_urls())), - path(r'^sistema/sessao-plenaria/tipo-resultado-votacao/', + re_path(r'^sistema/sessao-plenaria/tipo-resultado-votacao/', include(TipoResultadoVotacaoCrud.get_urls())), - path(r'^sistema/sessao-plenaria/tipo-expediente/', + re_path(r'^sistema/sessao-plenaria/tipo-expediente/', include(TipoExpedienteCrud.get_urls())), - path(r'^sistema/sessao-plenaria/tipo-justificativa/', + re_path(r'^sistema/sessao-plenaria/tipo-justificativa/', include(TipoJustificativaCrud.get_urls())), - path(r'^sistema/sessao-plenaria/tipo-retirada-pauta/', + re_path(r'^sistema/sessao-plenaria/tipo-retirada-pauta/', include(TipoRetiradaPautaCrud.get_urls())), - path(r'^sistema/bancada/', + re_path(r'^sistema/bancada/', include(BancadaCrud.get_urls())), - path(r'^sistema/cargo-bancada/', + re_path(r'^sistema/cargo-bancada/', include(CargoBancadaCrud.get_urls())), - path(r'^sistema/resumo-ordenacao/', + re_path(r'^sistema/resumo-ordenacao/', ResumoOrdenacaoView.as_view(), name='resumo_ordenacao'), - path(r'^sessao/(?P\d+)/adicionar-varias-materias-expediente/', + re_path(r'^sessao/(?P\d+)/adicionar-varias-materias-expediente/', AdicionarVariasMateriasExpediente.as_view(), name='adicionar_varias_materias_expediente'), - path(r'^sessao/(?P\d+)/adicionar-varias-materias-ordem-dia/', + re_path(r'^sessao/(?P\d+)/adicionar-varias-materias-ordem-dia/', AdicionarVariasMateriasOrdemDia.as_view(), name='adicionar_varias_materias_ordem_dia'), # PAUTA SESSÃO - path(r'^sessao/pauta-sessao$', + re_path(r'^sessao/pauta-sessao$', PautaSessaoView.as_view(), name='pauta_sessao'), - path(r'^sessao/pauta-sessao/pesquisar-pauta$', + re_path(r'^sessao/pauta-sessao/pesquisar-pauta$', PesquisarPautaSessaoView.as_view(), name='pesquisar_pauta'), - path(r'^sessao/pauta-sessao/(?P\d+)/(?:pdf)?$', + re_path(r'^sessao/pauta-sessao/(?P\d+)/(?:pdf)?$', PautaSessaoDetailView.as_view(), name='pauta_sessao_detail'), # Subnav sessão - path(r'^sessao/(?P\d+)/expediente$', + re_path(r'^sessao/(?P\d+)/expediente$', ExpedienteView.as_view(), name='expediente'), - path(r'^sessao/(?P\d+)/ocorrencia_sessao$', + re_path(r'^sessao/(?P\d+)/ocorrencia_sessao$', OcorrenciaSessaoView.as_view(), name='ocorrencia_sessao'), - path(r'^sessao/(?P\d+)/consideracoes_finais$', + re_path(r'^sessao/(?P\d+)/consideracoes_finais$', ConsideracoesFinaisView.as_view(), name='consideracoes_finais'), - path(r'^sessao/(?P\d+)/presenca$', + re_path(r'^sessao/(?P\d+)/presenca$', PresencaView.as_view(), name='presenca'), - path(r'^sessao/(?P\d+)/painel$', + re_path(r'^sessao/(?P\d+)/painel$', PainelView.as_view(), name='painel'), - path(r'^sessao/(?P\d+)/presencaordemdia$', + re_path(r'^sessao/(?P\d+)/presencaordemdia$', PresencaOrdemDiaView.as_view(), name='presencaordemdia'), - path(r'^sessao/(?P\d+)/votacao_bloco_ordemdia$', + re_path(r'^sessao/(?P\d+)/votacao_bloco_ordemdia$', VotacaoEmBlocoOrdemDia.as_view(), name='votacao_bloco_ordemdia'), - path(r'^sessao/(?P\d+)/votacao_bloco/votnom$', + re_path(r'^sessao/(?P\d+)/votacao_bloco/votnom$', VotacaoEmBlocoNominalView.as_view(), name='votacaobloconom'), - path(r'^sessao/(?P\d+)/votacao_bloco/votsimb$', + re_path(r'^sessao/(?P\d+)/votacao_bloco/votsimb$', VotacaoEmBlocoSimbolicaView.as_view(), name='votacaoblocosimb'), - path(r'^sessao/(?P\d+)/votacao_bloco_expediente$', + re_path(r'^sessao/(?P\d+)/votacao_bloco_expediente$', VotacaoEmBlocoExpediente.as_view(), name='votacao_bloco_expediente'), - path(r'^sessao/(?P\d+)/leitura_bloco_expediente$', + re_path(r'^sessao/(?P\d+)/leitura_bloco_expediente$', LeituraEmBlocoExpediente.as_view(), name='leitura_bloco_expediente'), - path(r'^sessao/(?P\d+)/leitura_bloco_ordem_dia$', + re_path(r'^sessao/(?P\d+)/leitura_bloco_ordem_dia$', LeituraEmBlocoOrdemDia.as_view(), name='leitura_bloco_ordem_dia'), - path(r'^sessao/(?P\d+)/resumo$', + re_path(r'^sessao/(?P\d+)/resumo$', ResumoView.as_view(), name='resumo'), - path(r'^sessao/(?P\d+)/resumo_ata$', + re_path(r'^sessao/(?P\d+)/resumo_ata$', ResumoAtaView.as_view(), name='resumo_ata'), - path(r'^sessao/pesquisar-sessao$', + re_path(r'^sessao/pesquisar-sessao$', PesquisarSessaoPlenariaView.as_view(), name='pesquisar_sessao'), - path(r'^sessao/(?P\d+)/matordemdia/votnom/(?P\d+)/(?P\d+)$', + re_path(r'^sessao/(?P\d+)/matordemdia/votnom/(?P\d+)/(?P\d+)$', VotacaoNominalView.as_view(), name='votacaonominal'), - path(r'^sessao/(?P\d+)/matordemdia/votnom/edit/(?P\d+)/(?P\d+)$', + re_path(r'^sessao/(?P\d+)/matordemdia/votnom/edit/(?P\d+)/(?P\d+)$', VotacaoNominalEditView.as_view(), name='votacaonominaledit'), - path(r'^sessao/(?P\d+)/matordemdia/votsec/(?P\d+)/(?P\d+)$', + re_path(r'^sessao/(?P\d+)/matordemdia/votsec/(?P\d+)/(?P\d+)$', VotacaoView.as_view(), name='votacaosecreta'), - path(r'^sessao/(?P\d+)/matordemdia/votsec/view/(?P\d+)/(?P\d+)$', + re_path(r'^sessao/(?P\d+)/matordemdia/votsec/view/(?P\d+)/(?P\d+)$', VotacaoEditView.as_view(), name='votacaosecretaedit'), - path(r'^sessao/(?P\d+)/matordemdia/votsimb/(?P\d+)/(?P\d+)$', + re_path(r'^sessao/(?P\d+)/matordemdia/votsimb/(?P\d+)/(?P\d+)$', VotacaoView.as_view(), name='votacaosimbolica'), - path(r'^sessao/(?P\d+)/matordemdia/votsimbbloco/$', + re_path(r'^sessao/(?P\d+)/matordemdia/votsimbbloco/$', VotacaoView.as_view(), name='votacaosimbolicabloco'), - path(r'^sessao/(?P\d+)/matordemdia/votsimb/view/(?P\d+)/(?P\d+)$', + re_path(r'^sessao/(?P\d+)/matordemdia/votsimb/view/(?P\d+)/(?P\d+)$', VotacaoEditView.as_view(), name='votacaosimbolicaedit'), - path(r'^sessao/(?P\d+)/matexp/votnom/(?P\d+)/(?P\d+)$', + re_path(r'^sessao/(?P\d+)/matexp/votnom/(?P\d+)/(?P\d+)$', VotacaoNominalExpedienteView.as_view(), name='votacaonominalexp'), - path(r'^sessao/(?P\d+)/matexp/votnom/edit/(?P\d+)/(?P\d+)$', + re_path(r'^sessao/(?P\d+)/matexp/votnom/edit/(?P\d+)/(?P\d+)$', VotacaoNominalExpedienteEditView.as_view(), name='votacaonominalexpedit'), - path(r'^sessao/(?P\d+)/matexp/votnom/detail/(?P\d+)/(?P\d+)$', + re_path(r'^sessao/(?P\d+)/matexp/votnom/detail/(?P\d+)/(?P\d+)$', VotacaoNominalExpedienteDetailView.as_view(), name='votacaonominalexpdetail'), - path(r'^sessao/(?P\d+)/matexp/votsimb/(?P\d+)/(?P\d+)$', + re_path(r'^sessao/(?P\d+)/matexp/votsimb/(?P\d+)/(?P\d+)$', VotacaoExpedienteView.as_view(), name='votacaosimbolicaexp'), - path(r'^sessao/(?P\d+)/matexp/votsimb/view/(?P\d+)/(?P\d+)$', + re_path(r'^sessao/(?P\d+)/matexp/votsimb/view/(?P\d+)/(?P\d+)$', VotacaoExpedienteEditView.as_view(), name='votacaosimbolicaexpedit'), - path(r'^sessao/(?P\d+)/matexp/votsec/(?P\d+)/(?P\d+)$', + re_path(r'^sessao/(?P\d+)/matexp/votsec/(?P\d+)/(?P\d+)$', VotacaoExpedienteView.as_view(), name='votacaosecretaexp'), - path(r'^sessao/(?P\d+)/matexp/votsec/view/(?P\d+)/(?P\d+)$', + re_path(r'^sessao/(?P\d+)/matexp/votsec/view/(?P\d+)/(?P\d+)$', VotacaoExpedienteEditView.as_view(), name='votacaosecretaexpedit'), - path(r'^sessao/(?P\d+)/votacao-nominal-transparencia/(?P\d+)/(?P\d+)$', + re_path(r'^sessao/(?P\d+)/votacao-nominal-transparencia/(?P\d+)/(?P\d+)$', VotacaoNominalTransparenciaDetailView.as_view(), name='votacao_nominal_transparencia'), - path(r'^sessao/(?P\d+)/votacao-simbolica-transparencia/(?P\d+)/(?P\d+)$', + re_path(r'^sessao/(?P\d+)/votacao-simbolica-transparencia/(?P\d+)/(?P\d+)$', VotacaoSimbolicaTransparenciaDetailView.as_view(), name='votacao_simbolica_transparencia'), - path(r'^sessao/mudar-ordem-materia-sessao/', + re_path(r'^sessao/mudar-ordem-materia-sessao/', mudar_ordem_materia_sessao, name='mudar_ordem_materia_sessao'), - path(r'^sessao/(?P\d+)/matexp/leitura/(?P\d+)/(?P\d+)$', + re_path(r'^sessao/(?P\d+)/matexp/leitura/(?P\d+)/(?P\d+)$', ExpedienteLeituraView.as_view(), name='leituraexp'), - path(r'^sessao/(?P\d+)/matordemdia/leitura/(?P\d+)/(?P\d+)$', + re_path(r'^sessao/(?P\d+)/matordemdia/leitura/(?P\d+)/(?P\d+)$', OrdemDiaLeituraView.as_view(), name='leituraod'), - path(r'^sessao/(?P\d+)/(?P\d+)/(?P\d+)/retirar-leitura$', + re_path(r'^sessao/(?P\d+)/(?P\d+)/(?P\d+)/retirar-leitura$', retirar_leitura, name='retirar_leitura'), - path(r'^sessao/(?P\d+)/transf-mat-exp$', + re_path(r'^sessao/(?P\d+)/transf-mat-exp$', TransferenciaMateriasExpediente.as_view(), name="transf_mat_exp"), - path(r'^sessao/(?P\d+)/transf-mat-ordemdia$', + re_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 beac94d55..1bb215b99 100644 --- a/sapl/urls.py +++ b/sapl/urls.py @@ -1,7 +1,7 @@ from django.conf import settings from django.conf.urls.static import static from django.contrib import admin -from django.urls.conf import path, include +from django.urls.conf import re_path, include from django.views.generic.base import RedirectView, TemplateView from django.views.static import serve as view_static_server @@ -24,37 +24,37 @@ import sapl.sessao.urls urlpatterns = [] urlpatterns += [ - 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)), + re_path(r'^message$', TemplateView.as_view(template_name='base.html')), + re_path(r'^admin/', admin.site.urls), + + re_path(r'', include(sapl.comissoes.urls)), + re_path(r'', include(sapl.sessao.urls)), + re_path(r'', include(sapl.parlamentares.urls)), + re_path(r'', include(sapl.materia.urls)), + re_path(r'', include(sapl.norma.urls)), + re_path(r'', include(sapl.lexml.urls)), + re_path(r'', include(sapl.painel.urls)), + re_path(r'', include(sapl.protocoloadm.urls)), + re_path(r'', include(sapl.compilacao.urls)), + re_path(r'', include(sapl.relatorios.urls)), + re_path(r'', include(sapl.audiencia.urls)), # name='sapl_index'), # must come at the end # so that base /sistema/ url doesn't capture its children - path(r'', include(sapl.base.urls)), + re_path(r'', include(sapl.base.urls)), - path(r'', include(sapl.api.urls)), + re_path(r'', include(sapl.api.urls)), - path(r'^favicon\.ico$', RedirectView.as_view( + re_path(r'^favicon\.ico$', RedirectView.as_view( url='/static/sapl/img/favicon.ico', permanent=True)), - path(r'', include(sapl.redireciona_urls.urls)), + re_path(r'', include(sapl.redireciona_urls.urls)), - path("robots.txt", TemplateView.as_view( + re_path("robots.txt", TemplateView.as_view( template_name="robots.txt", content_type="text/plain")), - path(r'', include('django_prometheus.urls')), + re_path(r'', include('django_prometheus.urls')), ] @@ -66,14 +66,14 @@ if settings.DEBUG: import debug_toolbar urlpatterns += [ - path(r'^__debug__/', include(debug_toolbar.urls)), + re_path(r'^__debug__/', include(debug_toolbar.urls)), ] urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) urlpatterns += [ - path(r'^media/(?P.*)$', view_static_server, { + re_path(r'^media/(?P.*)$', view_static_server, { 'document_root': settings.MEDIA_ROOT, }), ]