Browse Source

fix: altera função url para path

bump_django
LeandroJatai 5 months ago
parent
commit
0681b177d6
  1. 19
      sapl/api/urls.py
  2. 8
      sapl/audiencia/urls.py
  3. 2
      sapl/base/tests/teststub_urls.py
  4. 79
      sapl/base/urls.py
  5. 18
      sapl/comissoes/urls.py
  6. 72
      sapl/compilacao/urls.py
  7. 5
      sapl/crud/base.py
  8. 4
      sapl/crud/tests/stub_app/urls.py
  9. 4
      sapl/crud/urls.py
  10. 10
      sapl/lexml/urls.py
  11. 100
      sapl/materia/urls.py
  12. 20
      sapl/norma/urls.py
  13. 20
      sapl/painel/urls.py
  14. 70
      sapl/parlamentares/urls.py
  15. 58
      sapl/protocoloadm/urls.py
  16. 44
      sapl/redireciona_urls/urls.py
  17. 60
      sapl/relatorios/urls.py
  18. 134
      sapl/sessao/urls.py
  19. 59
      sapl/urls.py

19
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, \ from drf_spectacular.views import SpectacularAPIView, SpectacularSwaggerView, \
SpectacularRedocView SpectacularRedocView
from rest_framework.authtoken.views import obtain_auth_token from rest_framework.authtoken.views import obtain_auth_token
@ -25,20 +25,21 @@ router.register(r'sessao-plenaria', SessaoPlenariaViewSet,
urlpatterns_router = router.urls urlpatterns_router = router.urls
urlpatterns_api_doc = [ urlpatterns_api_doc = [
url('^schema/swagger-ui/', path('^schema/swagger-ui/',
SpectacularSwaggerView.as_view(url_name='sapl.api:schema_api'), SpectacularSwaggerView.as_view(url_name='sapl.api:schema_api'),
name='swagger_ui_schema_api'), name='swagger_ui_schema_api'),
url('^schema/redoc/', path('^schema/redoc/',
SpectacularRedocView.as_view(url_name='sapl.api:schema_api'), SpectacularRedocView.as_view(url_name='sapl.api:schema_api'),
name='redoc_schema_api'), name='redoc_schema_api'),
url('^schema/', SpectacularAPIView.as_view(), name='schema_api'), path('^schema/', SpectacularAPIView.as_view(), name='schema_api'),
] ]
urlpatterns = [ urlpatterns = [
url(r'^api/', include(urlpatterns_api_doc)), path(r'^api/', include(urlpatterns_api_doc)),
url(r'^api/', include(urlpatterns_router)), path(r'^api/', include(urlpatterns_router)),
url(r'^api/version', AppVersionView.as_view()), path(r'^api/version', AppVersionView.as_view()),
url(r'^api/auth/token$', obtain_auth_token), path(r'^api/auth/token$', obtain_auth_token),
url(r'^api/recriar-token/(?P<pk>\d*)$', recria_token, name="recria_token"), path(r'^api/recriar-token/(?P<pk>\d*)$',
recria_token, name="recria_token"),
] ]

8
sapl/audiencia/urls.py

@ -1,10 +1,12 @@
from django.conf.urls import include, url from django.urls.conf import path, include
from sapl.audiencia.views import (index, AudienciaCrud, AnexoAudienciaPublicaCrud) from sapl.audiencia.views import (
index, AudienciaCrud, AnexoAudienciaPublicaCrud)
from .apps import AppConfig from .apps import AppConfig
app_name = AppConfig.name app_name = AppConfig.name
urlpatterns = [ urlpatterns = [
url(r'^audiencia/', include(AudienciaCrud.get_urls() + AnexoAudienciaPublicaCrud.get_urls())), path(r'^audiencia/', include(AudienciaCrud.get_urls() +
AnexoAudienciaPublicaCrud.get_urls())),
] ]

2
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 django.views.generic.base import TemplateView
from sapl.urls import urlpatterns as original_patterns from sapl.urls import urlpatterns as original_patterns

79
sapl/base/urls.py

@ -1,14 +1,15 @@
import os import os
from django.conf.urls import include, url
from django.contrib.auth import views from django.contrib.auth import views
from django.contrib.auth.decorators import permission_required from django.contrib.auth.decorators import permission_required
from django.urls.conf import path, include
from django.views.generic.base import RedirectView, TemplateView from django.views.generic.base import RedirectView, TemplateView
from sapl.base.views import (AutorCrud, ConfirmarEmailView, TipoAutorCrud, get_estatistica, from sapl.base.views import (AutorCrud, ConfirmarEmailView, TipoAutorCrud, get_estatistica,
RecuperarSenhaEmailView, RecuperarSenhaFinalizadoView, RecuperarSenhaEmailView, RecuperarSenhaFinalizadoView,
RecuperarSenhaConfirmaView, RecuperarSenhaCompletoView, IndexView, UserCrud) RecuperarSenhaConfirmaView, RecuperarSenhaCompletoView, IndexView, UserCrud)
from sapl.settings import MEDIA_URL, LOGOUT_REDIRECT_URL from sapl.settings import MEDIA_URL, LOGOUT_REDIRECT_URL
from .apps import AppConfig from .apps import AppConfig
from .views import (LoginSapl, AlterarSenha, AppConfigCrud, CasaLegislativaCrud, from .views import (LoginSapl, AlterarSenha, AppConfigCrud, CasaLegislativaCrud,
HelpTopicView, LogotipoView, PesquisarAuditLogView, HelpTopicView, LogotipoView, PesquisarAuditLogView,
@ -20,117 +21,119 @@ from .views import (LoginSapl, AlterarSenha, AppConfigCrud, CasaLegislativaCrud,
ListarAutoresDuplicadosView, ListarBancadaComissaoAutorExternoView, ListarLegislaturaInfindavelView, ListarAutoresDuplicadosView, ListarBancadaComissaoAutorExternoView, ListarLegislaturaInfindavelView,
ListarAnexadasCiclicasView, ListarAnexadosCiclicosView, pesquisa_textual) ListarAnexadasCiclicasView, ListarAnexadosCiclicosView, pesquisa_textual)
app_name = AppConfig.name app_name = AppConfig.name
admin_user = [ admin_user = [
url(r'^sistema/usuario/', include(UserCrud.get_urls())), path(r'^sistema/usuario/', include(UserCrud.get_urls())),
] ]
alterar_senha = [ alterar_senha = [
url(r'^sistema/alterar-senha/$', path(r'^sistema/alterar-senha/$',
AlterarSenha.as_view(), AlterarSenha.as_view(),
name='alterar_senha'), name='alterar_senha'),
] ]
recuperar_senha = [ recuperar_senha = [
url(r'^recuperar-senha/email/$', RecuperarSenhaEmailView.as_view(), path(r'^recuperar-senha/email/$', RecuperarSenhaEmailView.as_view(),
name='recuperar_senha_email'), name='recuperar_senha_email'),
url(r'^recuperar-senha/finalizado/$', path(r'^recuperar-senha/finalizado/$',
RecuperarSenhaFinalizadoView.as_view(), name='recuperar_senha_finalizado'), RecuperarSenhaFinalizadoView.as_view(), name='recuperar_senha_finalizado'),
url(r'^recuperar-senha/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$', RecuperarSenhaConfirmaView.as_view(), path(r'^recuperar-senha/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$', RecuperarSenhaConfirmaView.as_view(),
name='recuperar_senha_confirma'), name='recuperar_senha_confirma'),
url(r'^recuperar-senha/completo/$', path(r'^recuperar-senha/completo/$',
RecuperarSenhaCompletoView.as_view(), name='recuperar_senha_completo'), RecuperarSenhaCompletoView.as_view(), name='recuperar_senha_completo'),
] ]
urlpatterns = [ urlpatterns = [
url(r'^$', IndexView.as_view(template_name='index.html'), name='sapl_index'), path(r'^$', IndexView.as_view(template_name='index.html'), name='sapl_index'),
url(r'^sistema/autor/tipo/', include(TipoAutorCrud.get_urls())), path(r'^sistema/autor/tipo/', include(TipoAutorCrud.get_urls())),
url(r'^sistema/autor/', include(AutorCrud.get_urls())), path(r'^sistema/autor/', include(AutorCrud.get_urls())),
url(r'^sistema/ajuda/(?P<topic>\w+)$', path(r'^sistema/ajuda/(?P<topic>\w+)$',
HelpTopicView.as_view(), name='help_topic'), HelpTopicView.as_view(), name='help_topic'),
url(r'^sistema/ajuda/$', TemplateView.as_view(template_name='ajuda.html'), path(r'^sistema/ajuda/$', TemplateView.as_view(template_name='ajuda.html'),
name='help'), name='help'),
url(r'^sistema/casa-legislativa/', include(CasaLegislativaCrud.get_urls()), path(r'^sistema/casa-legislativa/', include(CasaLegislativaCrud.get_urls()),
name="casa_legislativa"), name="casa_legislativa"),
url(r'^sistema/app-config/', include(AppConfigCrud.get_urls())), path(r'^sistema/app-config/', include(AppConfigCrud.get_urls())),
url(r'^email/validate/(?P<uidb64>[0-9A-Za-z_\-]+)/' path(r'^email/validate/(?P<uidb64>[0-9A-Za-z_\-]+)/'
'(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})$', '(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})$',
ConfirmarEmailView.as_view(), name='confirmar_email'), ConfirmarEmailView.as_view(), name='confirmar_email'),
url(r'^sistema/inconsistencias/$', path(r'^sistema/inconsistencias/$',
ListarInconsistenciasView.as_view(), ListarInconsistenciasView.as_view(),
name='lista_inconsistencias'), name='lista_inconsistencias'),
url(r'^sistema/inconsistencias/protocolos_duplicados$', path(r'^sistema/inconsistencias/protocolos_duplicados$',
ListarProtocolosDuplicadosView.as_view(), ListarProtocolosDuplicadosView.as_view(),
name='lista_protocolos_duplicados'), name='lista_protocolos_duplicados'),
url(r'^sistema/inconsistencias/protocolos_com_materias$', path(r'^sistema/inconsistencias/protocolos_com_materias$',
ListarProtocolosComMateriasView.as_view(), ListarProtocolosComMateriasView.as_view(),
name='lista_protocolos_com_materias'), name='lista_protocolos_com_materias'),
url(r'^sistema/inconsistencias/materias_protocolo_inexistente$', path(r'^sistema/inconsistencias/materias_protocolo_inexistente$',
ListarMatProtocoloInexistenteView.as_view(), ListarMatProtocoloInexistenteView.as_view(),
name='lista_materias_protocolo_inexistente'), name='lista_materias_protocolo_inexistente'),
url(r'^sistema/inconsistencias/filiacoes_sem_data_filiacao$', path(r'^sistema/inconsistencias/filiacoes_sem_data_filiacao$',
ListarFiliacoesSemDataFiliacaoView.as_view(), ListarFiliacoesSemDataFiliacaoView.as_view(),
name='lista_filiacoes_sem_data_filiacao'), name='lista_filiacoes_sem_data_filiacao'),
url(r'^sistema/inconsistencias/mandato_sem_data_inicio', path(r'^sistema/inconsistencias/mandato_sem_data_inicio',
ListarMandatoSemDataInicioView.as_view(), ListarMandatoSemDataInicioView.as_view(),
name='lista_mandato_sem_data_inicio'), name='lista_mandato_sem_data_inicio'),
url(r'^sistema/inconsistencias/parlamentares_duplicados$', path(r'^sistema/inconsistencias/parlamentares_duplicados$',
ListarParlamentaresDuplicadosView.as_view(), ListarParlamentaresDuplicadosView.as_view(),
name='lista_parlamentares_duplicados'), name='lista_parlamentares_duplicados'),
url(r'^sistema/inconsistencias/parlamentares_mandatos_intersecao$', path(r'^sistema/inconsistencias/parlamentares_mandatos_intersecao$',
ListarParlMandatosIntersecaoView.as_view(), ListarParlMandatosIntersecaoView.as_view(),
name='lista_parlamentares_mandatos_intersecao'), name='lista_parlamentares_mandatos_intersecao'),
url(r'^sistema/inconsistencias/parlamentares_filiacoes_intersecao$', path(r'^sistema/inconsistencias/parlamentares_filiacoes_intersecao$',
ListarParlFiliacoesIntersecaoView.as_view(), ListarParlFiliacoesIntersecaoView.as_view(),
name='lista_parlamentares_filiacoes_intersecao'), name='lista_parlamentares_filiacoes_intersecao'),
url(r'^sistema/inconsistencias/autores_duplicados$', path(r'^sistema/inconsistencias/autores_duplicados$',
ListarAutoresDuplicadosView.as_view(), ListarAutoresDuplicadosView.as_view(),
name='lista_autores_duplicados'), name='lista_autores_duplicados'),
url(r'^sistema/inconsistencias/bancada_comissao_autor_externo$', path(r'^sistema/inconsistencias/bancada_comissao_autor_externo$',
ListarBancadaComissaoAutorExternoView.as_view(), ListarBancadaComissaoAutorExternoView.as_view(),
name='lista_bancada_comissao_autor_externo'), name='lista_bancada_comissao_autor_externo'),
url(r'^sistema/inconsistencias/legislatura_infindavel$', path(r'^sistema/inconsistencias/legislatura_infindavel$',
ListarLegislaturaInfindavelView.as_view(), ListarLegislaturaInfindavelView.as_view(),
name='lista_legislatura_infindavel'), name='lista_legislatura_infindavel'),
url(r'sistema/inconsistencias/anexadas_ciclicas$', path(r'sistema/inconsistencias/anexadas_ciclicas$',
ListarAnexadasCiclicasView.as_view(), ListarAnexadasCiclicasView.as_view(),
name='lista_anexadas_ciclicas'), name='lista_anexadas_ciclicas'),
url(r'sistema/inconsistencias/anexados_ciclicos$', path(r'sistema/inconsistencias/anexados_ciclicos$',
ListarAnexadosCiclicosView.as_view(), ListarAnexadosCiclicosView.as_view(),
name='lista_anexados_ciclicos'), name='lista_anexados_ciclicos'),
url(r'^sistema/pesquisa-textual', path(r'^sistema/pesquisa-textual',
pesquisa_textual, pesquisa_textual,
name='pesquisa_textual'), name='pesquisa_textual'),
url(r'^sistema/estatisticas', get_estatistica), path(r'^sistema/estatisticas', get_estatistica),
# todos os sublinks de sistema devem vir acima deste # todos os sublinks de sistema devem vir acima deste
url(r'^sistema/$', permission_required('base.view_tabelas_auxiliares') path(r'^sistema/$', permission_required('base.view_tabelas_auxiliares')
(TemplateView.as_view(template_name='sistema.html')), (TemplateView.as_view(template_name='sistema.html')),
name='sistema'), name='sistema'),
url(r'^login/$', LoginSapl.as_view(), name='login'), path(r'^login/$', LoginSapl.as_view(), name='login'),
url(r'^logout/$', views.LogoutView.as_view(), path(r'^logout/$', views.LogoutView.as_view(),
{'next_page': LOGOUT_REDIRECT_URL}, name='logout'), {'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 # Folhas XSLT e extras referenciadas por documentos migrados do sapl 2.5
url(r'^(sapl/)?XSLT/HTML/(?P<path>.*)$', RedirectView.as_view( path(r'^(sapl/)?XSLT/HTML/(?P<path>.*)$', RedirectView.as_view(
url=os.path.join(MEDIA_URL, 'sapl/public/XSLT/HTML/%(path)s'), url=os.path.join(MEDIA_URL, 'sapl/public/XSLT/HTML/%(path)s'),
permanent=False)), permanent=False)),
# url do logotipo usada em documentos migrados do sapl 2.5 # url do logotipo usada em documentos migrados do sapl 2.5
url(r'^(sapl/)?sapl_documentos/props_sapl/logo_casa', path(r'^(sapl/)?sapl_documentos/props_sapl/logo_casa',
LogotipoView.as_view(), name='logotipo'), LogotipoView.as_view(), name='logotipo'),

18
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, from sapl.comissoes.views import (AdicionaPautaView, CargoComissaoCrud, ComissaoCrud,
ComposicaoCrud, DocumentoAcessorioCrud, ComposicaoCrud, DocumentoAcessorioCrud,
MateriasTramitacaoListView, ParticipacaoCrud, MateriasTramitacaoListView, ParticipacaoCrud,
@ -10,21 +10,21 @@ from .apps import AppConfig
app_name = AppConfig.name app_name = AppConfig.name
urlpatterns = [ urlpatterns = [
url(r'^comissao/', include(ComissaoCrud.get_urls() + path(r'^comissao/', include(ComissaoCrud.get_urls() +
ComposicaoCrud.get_urls() + ComposicaoCrud.get_urls() +
ReuniaoCrud.get_urls() + ReuniaoCrud.get_urls() +
ParticipacaoCrud.get_urls() + ParticipacaoCrud.get_urls() +
DocumentoAcessorioCrud.get_urls())), DocumentoAcessorioCrud.get_urls())),
url(r'^comissao/(?P<pk>\d+)/materias-em-tramitacao$', path(r'^comissao/(?P<pk>\d+)/materias-em-tramitacao$',
MateriasTramitacaoListView.as_view(), name='materias_em_tramitacao'), MateriasTramitacaoListView.as_view(), name='materias_em_tramitacao'),
url(r'^comissao/(?P<pk>\d+)/pauta/add', AdicionaPautaView.as_view(), name='pauta_add'), path(r'^comissao/(?P<pk>\d+)/pauta/add', AdicionaPautaView.as_view(), name='pauta_add'),
url(r'^comissao/(?P<pk>\d+)/pauta/remove', RemovePautaView.as_view(), name='pauta_remove'), path(r'^comissao/(?P<pk>\d+)/pauta/remove', RemovePautaView.as_view(), name='pauta_remove'),
url(r'^sistema/comissao/cargo/', include(CargoComissaoCrud.get_urls())), path(r'^sistema/comissao/cargo/', include(CargoComissaoCrud.get_urls())),
url(r'^sistema/comissao/periodo-composicao/', path(r'^sistema/comissao/periodo-composicao/',
include(PeriodoComposicaoCrud.get_urls())), include(PeriodoComposicaoCrud.get_urls())),
url(r'^sistema/comissao/tipo/', include(TipoComissaoCrud.get_urls())), path(r'^sistema/comissao/tipo/', include(TipoComissaoCrud.get_urls())),
url(r'^sistema/comissao/recupera-participacoes', get_participacoes_comissao), path(r'^sistema/comissao/recupera-participacoes', get_participacoes_comissao),
] ]

72
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 import views
from sapl.compilacao.views import (TipoDispositivoCrud, TipoNotaCrud, from sapl.compilacao.views import (TipoDispositivoCrud, TipoNotaCrud,
@ -11,92 +11,92 @@ from .apps import AppConfig
app_name = AppConfig.name app_name = AppConfig.name
urlpatterns_compilacao = [ urlpatterns_compilacao = [
url(r'^$', views.TaListView.as_view(), name='ta_list'), path(r'^$', views.TaListView.as_view(), name='ta_list'),
url(r'^create$', views.TaCreateView.as_view(), name='ta_create'), path(r'^create$', views.TaCreateView.as_view(), name='ta_create'),
url(r'^(?P<pk>[0-9]+)$', views.TaDetailView.as_view(), name='ta_detail'), path(r'^(?P<pk>[0-9]+)$', views.TaDetailView.as_view(), name='ta_detail'),
url(r'^(?P<pk>[0-9]+)/edit$', path(r'^(?P<pk>[0-9]+)/edit$',
views.TaUpdateView.as_view(), name='ta_edit'), views.TaUpdateView.as_view(), name='ta_edit'),
url(r'^(?P<pk>[0-9]+)/delete$', path(r'^(?P<pk>[0-9]+)/delete$',
views.TaDeleteView.as_view(), name='ta_delete'), views.TaDeleteView.as_view(), name='ta_delete'),
url(r'^(?P<ta_id>[0-9]+)/text$', path(r'^(?P<ta_id>[0-9]+)/text$',
views.TextView.as_view(), name='ta_text'), views.TextView.as_view(), name='ta_text'),
url(r'^(?P<ta_id>[0-9]+)/text/vigencia/(?P<sign>.+)/$', path(r'^(?P<ta_id>[0-9]+)/text/vigencia/(?P<sign>.+)/$',
views.TextView.as_view(), name='ta_vigencia'), views.TextView.as_view(), name='ta_vigencia'),
url(r'^(?P<ta_id>[0-9]+)/text/edit', path(r'^(?P<ta_id>[0-9]+)/text/edit',
views.TextEditView.as_view(), name='ta_text_edit'), views.TextEditView.as_view(), name='ta_text_edit'),
url(r'^(?P<ta_id>[0-9]+)/text/notifications', path(r'^(?P<ta_id>[0-9]+)/text/notifications',
views.TextNotificacoesView.as_view(), name='ta_text_notificacoes'), views.TextNotificacoesView.as_view(), name='ta_text_notificacoes'),
url(r'^(?P<ta_id>[0-9]+)/text/(?P<dispositivo_id>[0-9]+)/$', path(r'^(?P<ta_id>[0-9]+)/text/(?P<dispositivo_id>[0-9]+)/$',
views.DispositivoView.as_view(), name='dispositivo'), views.DispositivoView.as_view(), name='dispositivo'),
url(r'^(?P<ta_id>[0-9]+)/text/(?P<dispositivo_id>[0-9]+)/refresh', path(r'^(?P<ta_id>[0-9]+)/text/(?P<dispositivo_id>[0-9]+)/refresh',
views.DispositivoDinamicEditView.as_view(), views.DispositivoDinamicEditView.as_view(),
name='dispositivo_refresh'), name='dispositivo_refresh'),
url(r'^(?P<ta_id>[0-9]+)/text/(?P<pk>[0-9]+)/edit$', path(r'^(?P<ta_id>[0-9]+)/text/(?P<pk>[0-9]+)/edit$',
views.DispositivoEdicaoBasicaView.as_view(), name='dispositivo_edit'), views.DispositivoEdicaoBasicaView.as_view(), name='dispositivo_edit'),
url(r'^(?P<ta_id>[0-9]+)/text/(?P<pk>[0-9]+)/edit/vigencia', path(r'^(?P<ta_id>[0-9]+)/text/(?P<pk>[0-9]+)/edit/vigencia',
views.DispositivoEdicaoVigenciaView.as_view(), views.DispositivoEdicaoVigenciaView.as_view(),
name='dispositivo_edit_vigencia'), name='dispositivo_edit_vigencia'),
url(r'^(?P<ta_id>[0-9]+)/text/(?P<pk>[0-9]+)/edit/alteracao', path(r'^(?P<ta_id>[0-9]+)/text/(?P<pk>[0-9]+)/edit/alteracao',
views.DispositivoEdicaoAlteracaoView.as_view(), views.DispositivoEdicaoAlteracaoView.as_view(),
name='dispositivo_edit_alteracao'), name='dispositivo_edit_alteracao'),
url(r'^(?P<ta_id>[0-9]+)/text/(?P<pk>[0-9]+)/edit/definidor_vigencia', path(r'^(?P<ta_id>[0-9]+)/text/(?P<pk>[0-9]+)/edit/definidor_vigencia',
views.DispositivoDefinidorVigenciaView.as_view(), views.DispositivoDefinidorVigenciaView.as_view(),
name='dispositivo_edit_definidor_vigencia'), name='dispositivo_edit_definidor_vigencia'),
url(r'^(?P<ta_id>[0-9]+)/text/' path(r'^(?P<ta_id>[0-9]+)/text/'
'(?P<dispositivo_id>[0-9]+)/nota/create$', '(?P<dispositivo_id>[0-9]+)/nota/create$',
views.NotasCreateView.as_view(), name='nota_create'), views.NotasCreateView.as_view(), name='nota_create'),
url(r'^(?P<ta_id>[0-9]+)/text/' path(r'^(?P<ta_id>[0-9]+)/text/'
'(?P<dispositivo_id>[0-9]+)/nota/(?P<pk>[0-9]+)/edit$', '(?P<dispositivo_id>[0-9]+)/nota/(?P<pk>[0-9]+)/edit$',
views.NotasEditView.as_view(), name='nota_edit'), views.NotasEditView.as_view(), name='nota_edit'),
url(r'^(?P<ta_id>[0-9]+)/text/' path(r'^(?P<ta_id>[0-9]+)/text/'
'(?P<dispositivo_id>[0-9]+)/nota/(?P<pk>[0-9]+)/delete$', '(?P<dispositivo_id>[0-9]+)/nota/(?P<pk>[0-9]+)/delete$',
views.NotasDeleteView.as_view(), name='nota_delete'), views.NotasDeleteView.as_view(), name='nota_delete'),
url(r'^(?P<ta_id>[0-9]+)/text/' path(r'^(?P<ta_id>[0-9]+)/text/'
'(?P<dispositivo_id>[0-9]+)/vide/create$', '(?P<dispositivo_id>[0-9]+)/vide/create$',
views.VideCreateView.as_view(), name='vide_create'), views.VideCreateView.as_view(), name='vide_create'),
url(r'^(?P<ta_id>[0-9]+)/text/' path(r'^(?P<ta_id>[0-9]+)/text/'
'(?P<dispositivo_id>[0-9]+)/vide/(?P<pk>[0-9]+)/edit$', '(?P<dispositivo_id>[0-9]+)/vide/(?P<pk>[0-9]+)/edit$',
views.VideEditView.as_view(), name='vide_edit'), views.VideEditView.as_view(), name='vide_edit'),
url(r'^(?P<ta_id>[0-9]+)/text/' path(r'^(?P<ta_id>[0-9]+)/text/'
'(?P<dispositivo_id>[0-9]+)/vide/(?P<pk>[0-9]+)/delete$', '(?P<dispositivo_id>[0-9]+)/vide/(?P<pk>[0-9]+)/delete$',
views.VideDeleteView.as_view(), name='vide_delete'), views.VideDeleteView.as_view(), name='vide_delete'),
url(r'^search_fragment_form$', path(r'^search_fragment_form$',
views.DispositivoSearchFragmentFormView.as_view(), views.DispositivoSearchFragmentFormView.as_view(),
name='dispositivo_fragment_form'), name='dispositivo_fragment_form'),
url(r'^search_form$', path(r'^search_form$',
views.DispositivoSearchModalView.as_view(), views.DispositivoSearchModalView.as_view(),
name='dispositivo_search_form'), name='dispositivo_search_form'),
url(r'^(?P<ta_id>[0-9]+)/publicacao$', path(r'^(?P<ta_id>[0-9]+)/publicacao$',
views.PublicacaoListView.as_view(), name='ta_pub_list'), views.PublicacaoListView.as_view(), name='ta_pub_list'),
url(r'^(?P<ta_id>[0-9]+)/publicacao/create$', path(r'^(?P<ta_id>[0-9]+)/publicacao/create$',
views.PublicacaoCreateView.as_view(), name='ta_pub_create'), views.PublicacaoCreateView.as_view(), name='ta_pub_create'),
url(r'^(?P<ta_id>[0-9]+)/publicacao/(?P<pk>[0-9]+)$', path(r'^(?P<ta_id>[0-9]+)/publicacao/(?P<pk>[0-9]+)$',
views.PublicacaoDetailView.as_view(), name='ta_pub_detail'), views.PublicacaoDetailView.as_view(), name='ta_pub_detail'),
url(r'^(?P<ta_id>[0-9]+)/publicacao/(?P<pk>[0-9]+)/edit$', path(r'^(?P<ta_id>[0-9]+)/publicacao/(?P<pk>[0-9]+)/edit$',
views.PublicacaoUpdateView.as_view(), name='ta_pub_edit'), views.PublicacaoUpdateView.as_view(), name='ta_pub_edit'),
url(r'^(?P<ta_id>[0-9]+)/publicacao/(?P<pk>[0-9]+)/delete$', path(r'^(?P<ta_id>[0-9]+)/publicacao/(?P<pk>[0-9]+)/delete$',
views.PublicacaoDeleteView.as_view(), name='ta_pub_delete'), views.PublicacaoDeleteView.as_view(), name='ta_pub_delete'),
@ -104,19 +104,19 @@ urlpatterns_compilacao = [
] ]
urlpatterns = [ 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())), include(TipoNotaCrud.get_urls())),
url(r'^sistema/ta/config/tipo-vide/', path(r'^sistema/ta/config/tipo-vide/',
include(TipoVideCrud.get_urls())), include(TipoVideCrud.get_urls())),
url(r'^sistema/ta/config/tipo-publicacao/', path(r'^sistema/ta/config/tipo-publicacao/',
include(TipoPublicacaoCrud.get_urls())), include(TipoPublicacaoCrud.get_urls())),
url(r'^sistema/ta/config/veiculo-publicacao/', path(r'^sistema/ta/config/veiculo-publicacao/',
include(VeiculoPublicacaoCrud.get_urls())), include(VeiculoPublicacaoCrud.get_urls())),
url(r'^sistema/ta/config/tipo/', path(r'^sistema/ta/config/tipo/',
include(TipoTextoArticuladoCrud.get_urls())), include(TipoTextoArticuladoCrud.get_urls())),
url(r'^sistema/ta/config/tipodispositivo/', path(r'^sistema/ta/config/tipodispositivo/',
include(TipoDispositivoCrud.get_urls())), include(TipoDispositivoCrud.get_urls())),

5
sapl/crud/base.py

@ -5,7 +5,6 @@ from crispy_forms.bootstrap import FieldWithButtons, StrictButton
from crispy_forms.layout import Field, Layout from crispy_forms.layout import Field, Layout
from django import forms from django import forms
from django.conf import settings from django.conf import settings
from django.conf.urls import url
from django.contrib import messages from django.contrib import messages
from django.contrib.auth.mixins import PermissionRequiredMixin from django.contrib.auth.mixins import PermissionRequiredMixin
from django.core.exceptions import ObjectDoesNotExist 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.http.response import Http404
from django.shortcuts import redirect from django.shortcuts import redirect
from django.urls import reverse from django.urls import reverse
from django.urls.conf import path
from django.utils.decorators import classonlymethod from django.utils.decorators import classonlymethod
from django.utils.encoding import force_str from django.utils.encoding import force_str
from django.utils.translation import gettext_lazy as _ 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) RP_LIST)
from sapl.utils import normalize from sapl.utils import normalize
logger = logging.getLogger(settings.BASE_DIR.name) logger = logging.getLogger(settings.BASE_DIR.name)
ACTION_LIST, ACTION_CREATE, ACTION_DETAIL, ACTION_UPDATE, ACTION_DELETE = \ ACTION_LIST, ACTION_CREATE, ACTION_DETAIL, ACTION_UPDATE, ACTION_DELETE = \
@ -1032,7 +1033,7 @@ class Crud:
if crud[0]: if crud[0]:
cruds.append(crud) 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] for regex, view, suffix in cruds]
@classonlymethod @classonlymethod

4
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 from .views import CityCrud, CountryCrud
urlpatterns = [ urlpatterns = [
url(r'^country/', include( path(r'^country/', include(
CountryCrud.get_urls() + CityCrud.get_urls(), 'stub_app')), CountryCrud.get_urls() + CityCrud.get_urls(), 'stub_app')),
] ]

4
sapl/crud/urls.py

@ -1,5 +1,5 @@
from django.conf.urls import include, url from django.urls.conf import path, include
urlpatterns = [ urlpatterns = [
url(r'', include('stub_app.urls')), path(r'', include('stub_app.urls')),
] ]

10
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 from sapl.lexml.views import LexmlProvedorCrud, LexmlPublicadorCrud, lexml_request, request_search
@ -7,11 +7,11 @@ from .apps import AppConfig
app_name = AppConfig.name app_name = AppConfig.name
urlpatterns = [ urlpatterns = [
url(r'^sistema/lexml/provedor/', path(r'^sistema/lexml/provedor/',
include(LexmlProvedorCrud.get_urls())), include(LexmlProvedorCrud.get_urls())),
url(r'^sistema/lexml/publicador/', path(r'^sistema/lexml/publicador/',
include(LexmlPublicadorCrud.get_urls())), include(LexmlPublicadorCrud.get_urls())),
url(r'^sistema/lexml/request_search/(?P<keyword>[\w\-]+)/', request_search, name='lexml_search'), path(r'^sistema/lexml/request_search/(?P<keyword>[\w\-]+)/', request_search, name='lexml_search'),
url(r'^sistema/lexml/oai', lexml_request, name='lexml_endpoint'), path(r'^sistema/lexml/oai', lexml_request, name='lexml_endpoint'),
] ]

100
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, from sapl.materia.views import (AcompanhamentoConfirmarView,
AcompanhamentoExcluirView, AcompanhamentoExcluirView,
@ -42,28 +42,28 @@ from .apps import AppConfig
app_name = AppConfig.name app_name = AppConfig.name
urlpatterns_impressos = [ urlpatterns_impressos = [
url(r'^materia/impressos/$', path(r'^materia/impressos/$',
ImpressosView.as_view(), ImpressosView.as_view(),
name='impressos'), name='impressos'),
url(r'^materia/impressos/etiqueta-pesquisa/$', path(r'^materia/impressos/etiqueta-pesquisa/$',
EtiquetaPesquisaView.as_view(), EtiquetaPesquisaView.as_view(),
name='impressos_etiqueta'), name='impressos_etiqueta'),
url(r'^materia/impressos/ficha-pesquisa/$', path(r'^materia/impressos/ficha-pesquisa/$',
FichaPesquisaView.as_view(), FichaPesquisaView.as_view(),
name='impressos_ficha_pesquisa'), name='impressos_ficha_pesquisa'),
url(r'^materia/impressos/ficha-seleciona/$', path(r'^materia/impressos/ficha-seleciona/$',
FichaSelecionaView.as_view(), FichaSelecionaView.as_view(),
name='impressos_ficha_seleciona'), name='impressos_ficha_seleciona'),
url(r'^materia/impressos/norma-pesquisa/$', path(r'^materia/impressos/norma-pesquisa/$',
NormaPesquisaSimplesView.as_view(), NormaPesquisaSimplesView.as_view(),
name='impressos_norma_pesquisa'), name='impressos_norma_pesquisa'),
url(r'^materia/impressos/materia-pesquisa/$', path(r'^materia/impressos/materia-pesquisa/$',
MateriaPesquisaSimplesView.as_view(), MateriaPesquisaSimplesView.as_view(),
name='impressos_materia_pesquisa'), name='impressos_materia_pesquisa'),
url(r'^materia/impressos/ficha-pesquisa-adm/$', path(r'^materia/impressos/ficha-pesquisa-adm/$',
FichaPesquisaAdmView.as_view(), FichaPesquisaAdmView.as_view(),
name='impressos_ficha_pesquisa_adm'), name='impressos_ficha_pesquisa_adm'),
url(r'^materia/impressos/ficha-seleciona-adm/$', path(r'^materia/impressos/ficha-seleciona-adm/$',
FichaSelecionaAdmView.as_view(), FichaSelecionaAdmView.as_view(),
name='impressos_ficha_seleciona_adm'), 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 # Esta customização substitui a url do crud desque que ela permaneça antes
# da inclusão das urls de DespachoInicialCrud # da inclusão das urls de DespachoInicialCrud
url(r'^materia/(?P<pk>\d+)/despachoinicial/create', path(r'^materia/(?P<pk>\d+)/despachoinicial/create',
DespachoInicialMultiCreateView.as_view(), DespachoInicialMultiCreateView.as_view(),
name='despacho-inicial-multi'), name='despacho-inicial-multi'),
url(r'^materia/', include(MateriaLegislativaCrud.get_urls() + path(r'^materia/', include(MateriaLegislativaCrud.get_urls() +
AnexadaCrud.get_urls() + AnexadaCrud.get_urls() +
AutoriaCrud.get_urls() + AutoriaCrud.get_urls() +
DespachoInicialCrud.get_urls() + DespachoInicialCrud.get_urls() +
@ -87,107 +87,107 @@ urlpatterns_materia = [
RelatoriaCrud.get_urls() + RelatoriaCrud.get_urls() +
DocumentoAcessorioCrud.get_urls())), DocumentoAcessorioCrud.get_urls())),
url(r'^materia/(?P<pk>[0-9]+)/create_simplificado$', path(r'^materia/(?P<pk>[0-9]+)/create_simplificado$',
CriarProtocoloMateriaView.as_view(), CriarProtocoloMateriaView.as_view(),
name='materia_create_simplificado'), name='materia_create_simplificado'),
url(r'^materia/recuperar-materia', path(r'^materia/recuperar-materia',
recuperar_materia, name='recuperar_materia'), recuperar_materia, name='recuperar_materia'),
url(r'^materia/(?P<pk>[0-9]+)/ta$', path(r'^materia/(?P<pk>[0-9]+)/ta$',
MateriaTaView.as_view(), name='materia_ta'), MateriaTaView.as_view(), name='materia_ta'),
url(r'^materia/pesquisar-materia$', path(r'^materia/pesquisar-materia$',
MateriaLegislativaPesquisaView.as_view(), name='pesquisar_materia'), MateriaLegislativaPesquisaView.as_view(), name='pesquisar_materia'),
url(r'^materia/(?P<pk>\d+)/acompanhar-materia/$', path(r'^materia/(?P<pk>\d+)/acompanhar-materia/$',
AcompanhamentoMateriaView.as_view(), name='acompanhar_materia'), AcompanhamentoMateriaView.as_view(), name='acompanhar_materia'),
url(r'^materia/(?P<pk>\d+)/acompanhar-confirmar$', path(r'^materia/(?P<pk>\d+)/acompanhar-confirmar$',
AcompanhamentoConfirmarView.as_view(), AcompanhamentoConfirmarView.as_view(),
name='acompanhar_confirmar'), name='acompanhar_confirmar'),
url(r'^materia/(?P<pk>\d+)/acompanhar-excluir$', path(r'^materia/(?P<pk>\d+)/acompanhar-excluir$',
AcompanhamentoExcluirView.as_view(), AcompanhamentoExcluirView.as_view(),
name='acompanhar_excluir'), name='acompanhar_excluir'),
url(r'^materia/(?P<pk>\d+)/autoria/multicreate', path(r'^materia/(?P<pk>\d+)/autoria/multicreate',
AutoriaMultiCreateView.as_view(), AutoriaMultiCreateView.as_view(),
name='autoria_multicreate'), 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'), name='acessorio_em_lote'),
url(r'^materia/(?P<pk>\d+)/anexada-em-lote', MateriaAnexadaEmLoteView.as_view(), path(r'^materia/(?P<pk>\d+)/anexada-em-lote', MateriaAnexadaEmLoteView.as_view(),
name='anexada_em_lote'), name='anexada_em_lote'),
url(r'^materia/primeira-tramitacao-em-lote', path(r'^materia/primeira-tramitacao-em-lote',
PrimeiraTramitacaoEmLoteView.as_view(), PrimeiraTramitacaoEmLoteView.as_view(),
name='primeira_tramitacao_em_lote'), 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'), 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'), name='excluir_tramitacao_em_lote'),
url(r'^materia/docacessorio/zip/(?P<pk>\d+)$', get_zip_docacessorios, path(r'^materia/docacessorio/zip/(?P<pk>\d+)$', get_zip_docacessorios,
name='compress_docacessorios'), name='compress_docacessorios'),
url(r'^materia/docacessorio/pdf/(?P<pk>\d+)$', get_pdf_docacessorios, path(r'^materia/docacessorio/pdf/(?P<pk>\d+)$', get_pdf_docacessorios,
name='merge_docacessorios') name='merge_docacessorios')
] ]
urlpatterns_proposicao = [ urlpatterns_proposicao = [
url(r'^proposicao/', include(ProposicaoCrud.get_urls())), path(r'^proposicao/', include(ProposicaoCrud.get_urls())),
url(r'^proposicao/recibo/(?P<pk>\d+)', ReciboProposicaoView.as_view(), path(r'^proposicao/recibo/(?P<pk>\d+)', ReciboProposicaoView.as_view(),
name='recibo-proposicao'), name='recibo-proposicao'),
url(r'^proposicao/receber/', ReceberProposicao.as_view(), path(r'^proposicao/receber/', ReceberProposicao.as_view(),
name='receber-proposicao'), name='receber-proposicao'),
url(r'^proposicao/pendente/', ProposicaoPendente.as_view(), path(r'^proposicao/pendente/', ProposicaoPendente.as_view(),
name='proposicao-pendente'), name='proposicao-pendente'),
url(r'^proposicao/recebida/', ProposicaoRecebida.as_view(), path(r'^proposicao/recebida/', ProposicaoRecebida.as_view(),
name='proposicao-recebida'), name='proposicao-recebida'),
url(r'^proposicao/devolvida/', ProposicaoDevolvida.as_view(), path(r'^proposicao/devolvida/', ProposicaoDevolvida.as_view(),
name='proposicao-devolvida'), name='proposicao-devolvida'),
url(r'^proposicao/confirmar/P(?P<hash>[0-9A-Fa-f]+)/' path(r'^proposicao/confirmar/P(?P<hash>[0-9A-Fa-f]+)/'
'(?P<pk>\d+)', ConfirmarProposicao.as_view(), '(?P<pk>\d+)', ConfirmarProposicao.as_view(),
name='proposicao-confirmar'), name='proposicao-confirmar'),
url(r'^sistema/proposicao/tipo/', path(r'^sistema/proposicao/tipo/',
include(TipoProposicaoCrud.get_urls())), include(TipoProposicaoCrud.get_urls())),
url(r'^proposicao/(?P<pk>[0-9]+)/ta$', path(r'^proposicao/(?P<pk>[0-9]+)/ta$',
ProposicaoTaView.as_view(), name='proposicao_ta'), ProposicaoTaView.as_view(), name='proposicao_ta'),
url(r'^proposicao/texto/(?P<pk>\d+)$', proposicao_texto, path(r'^proposicao/texto/(?P<pk>\d+)$', proposicao_texto,
name='proposicao_texto'), name='proposicao_texto'),
url(r'^proposicao/(?P<pk>\d+)/retornar', RetornarProposicao.as_view(), path(r'^proposicao/(?P<pk>\d+)/retornar', RetornarProposicao.as_view(),
name='retornar-proposicao'), name='retornar-proposicao'),
url(r'^proposicao/historico', HistoricoProposicaoView.as_view(), path(r'^proposicao/historico', HistoricoProposicaoView.as_view(),
name='historico-proposicao'), name='historico-proposicao'),
] ]
urlpatterns_sistema = [ urlpatterns_sistema = [
url(r'^sistema/assunto-materia/', path(r'^sistema/assunto-materia/',
include(AssuntoMateriaCrud.get_urls())), include(AssuntoMateriaCrud.get_urls())),
url(r'^sistema/proposicao/tipo/', path(r'^sistema/proposicao/tipo/',
include(TipoProposicaoCrud.get_urls())), include(TipoProposicaoCrud.get_urls())),
url(r'^sistema/materia/tipo/', include(TipoMateriaCrud.get_urls())), path(r'^sistema/materia/tipo/', include(TipoMateriaCrud.get_urls())),
url(r'^sistema/materia/regime-tramitacao/', path(r'^sistema/materia/regime-tramitacao/',
include(RegimeTramitacaoCrud.get_urls())), include(RegimeTramitacaoCrud.get_urls())),
url(r'^sistema/materia/tipo-documento/', path(r'^sistema/materia/tipo-documento/',
include(TipoDocumentoCrud.get_urls())), include(TipoDocumentoCrud.get_urls())),
url(r'^sistema/materia/tipo-fim-relatoria/', path(r'^sistema/materia/tipo-fim-relatoria/',
include(TipoFimRelatoriaCrud.get_urls())), include(TipoFimRelatoriaCrud.get_urls())),
url(r'^sistema/materia/unidade-tramitacao/', path(r'^sistema/materia/unidade-tramitacao/',
include(UnidadeTramitacaoCrud.get_urls())), 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() StatusTramitacaoCrud.get_urls()
)), )),
url( path(
r'^sistema/materia/pesquisar-status-tramitacao/', r'^sistema/materia/pesquisar-status-tramitacao/',
PesquisarStatusTramitacaoView.as_view(), PesquisarStatusTramitacaoView.as_view(),
name="pesquisar_statustramitacao" name="pesquisar_statustramitacao"
), ),
url(r'^sistema/materia/orgao/', include(OrgaoCrud.get_urls())), path(r'^sistema/materia/orgao/', include(OrgaoCrud.get_urls())),
url(r'^sistema/materia/config-etiqueta-materia-legislativas/',configEtiquetaMateriaLegislativaCrud, name="configEtiquetaMateriaLegislativaCrud"), path(r'^sistema/materia/config-etiqueta-materia-legislativas/',configEtiquetaMateriaLegislativaCrud, name="configEtiquetaMateriaLegislativaCrud"),
] ]
urlpatterns = urlpatterns_impressos + urlpatterns_materia + \ urlpatterns = urlpatterns_impressos + urlpatterns_materia + \

20
sapl/norma/urls.py

@ -1,5 +1,5 @@
from django.conf import settings 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, from sapl.norma.views import (AnexoNormaJuridicaCrud, AssuntoNormaCrud,
NormaCrud, NormaPesquisaView, NormaCrud, NormaPesquisaView,
@ -16,28 +16,28 @@ app_name = AppConfig.name
urlpatterns = [ urlpatterns = [
url(r'^norma/', include(NormaCrud.get_urls() + path(r'^norma/', include(NormaCrud.get_urls() +
NormaRelacionadaCrud.get_urls() + NormaRelacionadaCrud.get_urls() +
AnexoNormaJuridicaCrud.get_urls() + AnexoNormaJuridicaCrud.get_urls() +
AutoriaNormaCrud.get_urls())), AutoriaNormaCrud.get_urls())),
# Integração com Compilação # Integração com Compilação
url(r'^norma/(?P<pk>[0-9]+)/ta$', NormaTaView.as_view(), name='norma_ta'), path(r'^norma/(?P<pk>[0-9]+)/ta$', NormaTaView.as_view(), name='norma_ta'),
url(r'^sistema/norma/tipo/', include(TipoNormaCrud.get_urls())), path(r'^sistema/norma/tipo/', include(TipoNormaCrud.get_urls())),
url(r'^sistema/norma/assunto/', include(AssuntoNormaCrud.get_urls())), path(r'^sistema/norma/assunto/', include(AssuntoNormaCrud.get_urls())),
url( path(
r'^sistema/norma/pesquisar-assunto-norma/', r'^sistema/norma/pesquisar-assunto-norma/',
PesquisarAssuntoNormaView.as_view(), name="pesquisar_assuntonorma" PesquisarAssuntoNormaView.as_view(), name="pesquisar_assuntonorma"
), ),
url(r'^sistema/norma/vinculo/', include( path(r'^sistema/norma/vinculo/', include(
TipoVinculoNormaJuridicaCrud.get_urls())), TipoVinculoNormaJuridicaCrud.get_urls())),
url(r'^norma/pesquisar$', path(r'^norma/pesquisar$',
NormaPesquisaView.as_view(), name='norma_pesquisa'), NormaPesquisaView.as_view(), name='norma_pesquisa'),
url(r'^norma/recuperar-norma$', recuperar_norma, name="recuperar_norma"), path(r'^norma/recuperar-norma$', recuperar_norma, name="recuperar_norma"),
url(r'^norma/recuperar-numero-norma$', recuperar_numero_norma, path(r'^norma/recuperar-numero-norma$', recuperar_numero_norma,
name="recuperar_numero_norma"), name="recuperar_numero_norma"),
] ]

20
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 .apps import AppConfig
from .views import (cronometro_painel, get_dados_painel, painel_mensagem_view, 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 app_name = AppConfig.name
urlpatterns = [ urlpatterns = [
url(r'^painel-principal/(?P<pk>\d+)$', painel_view, path(r'^painel-principal/(?P<pk>\d+)$', painel_view,
name="painel_principal"), name="painel_principal"),
url(r'^painel/(?P<pk>\d+)/dados$', get_dados_painel, name='dados_painel'), path(r'^painel/(?P<pk>\d+)/dados$', get_dados_painel, name='dados_painel'),
url(r'^painel/mensagem$', painel_mensagem_view, name="painel_mensagem"), path(r'^painel/mensagem$', painel_mensagem_view, name="painel_mensagem"),
url(r'^painel/parlamentar$', painel_parlamentar_view, path(r'^painel/parlamentar$', painel_parlamentar_view,
name='painel_parlamentar'), name='painel_parlamentar'),
url(r'^painel/switch-painel$', switch_painel, path(r'^painel/switch-painel$', switch_painel,
name="switch_painel"), name="switch_painel"),
url(r'^painel/votacao$', painel_votacao_view, name='painel_votacao'), path(r'^painel/votacao$', painel_votacao_view, name='painel_votacao'),
url(r'^painel/verifica-painel$', verifica_painel, path(r'^painel/verifica-painel$', verifica_painel,
name="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'^painel/cronometro$', include(CronometroPainelCrud.get_urls())),
url(r'^voto-individual/$', votante_view, path(r'^voto-individual/$', votante_view,
name='voto_individual'), name='voto_individual'),
] ]

70
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, from sapl.parlamentares.views import (CargoMesaCrud, ColigacaoCrud,
coligacao_legislatura, coligacao_legislatura,
@ -30,7 +30,7 @@ from .apps import AppConfig
app_name = AppConfig.name app_name = AppConfig.name
urlpatterns = [ urlpatterns = [
url(r'^parlamentar/', include( path(r'^parlamentar/', include(
ParlamentarCrud.get_urls() + DependenteCrud.get_urls() + ParlamentarCrud.get_urls() + DependenteCrud.get_urls() +
FiliacaoCrud.get_urls() + MandatoCrud.get_urls() + FiliacaoCrud.get_urls() + MandatoCrud.get_urls() +
ParticipacaoParlamentarCrud.get_urls() + ParticipacaoParlamentarCrud.get_urls() +
@ -39,77 +39,77 @@ urlpatterns = [
VotanteView.get_urls() VotanteView.get_urls()
)), )),
url(r'^parlamentar/pesquisar-parlamentar/', path(r'^parlamentar/pesquisar-parlamentar/',
PesquisarParlamentarView.as_view(), name='pesquisar_parlamentar'), PesquisarParlamentarView.as_view(), name='pesquisar_parlamentar'),
url(r'^parlamentar/(?P<pk>\d+)/materias$', path(r'^parlamentar/(?P<pk>\d+)/materias$',
ParlamentarMateriasView.as_view(), name='parlamentar_materias'), ParlamentarMateriasView.as_view(), name='parlamentar_materias'),
url(r'^parlamentar/(?P<pk>\d+)/normas$', path(r'^parlamentar/(?P<pk>\d+)/normas$',
ParlamentarNormasView.as_view(), name='parlamentar_normas'), ParlamentarNormasView.as_view(), name='parlamentar_normas'),
url(r'^parlamentar/(?P<pk>\d+)/frentes/$', get_parlamentar_frentes, name='parlamentar_frentes'), path(r'^parlamentar/(?P<pk>\d+)/frentes/$', get_parlamentar_frentes, name='parlamentar_frentes'),
url(r'^parlamentar/vincular-parlamentar/$', path(r'^parlamentar/vincular-parlamentar/$',
VincularParlamentarView.as_view(), name='vincular_parlamentar'), VincularParlamentarView.as_view(), name='vincular_parlamentar'),
url(r'^parlamentar/coligacao-legislatura/', coligacao_legislatura, name="coligacao_legislatura"), path(r'^parlamentar/coligacao-legislatura/', coligacao_legislatura, name="coligacao_legislatura"),
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/pesquisar-coligacao/', PesquisarColigacaoView.as_view(), name='pesquisar_coligacao'), 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())), path(r'^sistema/bloco/', include(BlocoCrud.get_urls())),
url(r'^sistema/bloco-cargo/', include(BlocoCargoCrud.get_urls())), path(r'^sistema/bloco-cargo/', include(BlocoCargoCrud.get_urls())),
url(r'^sistema/bloco-membros/', include(BlocoMembroCrud.get_urls())), path(r'^sistema/bloco-membros/', include(BlocoMembroCrud.get_urls())),
url(r'^sistema/frente/', include(FrenteCrud.get_urls())), path(r'^sistema/frente/', include(FrenteCrud.get_urls())),
url(r'^sistema/frente-cargo/', include(FrenteCargoCrud.get_urls())), path(r'^sistema/frente-cargo/', include(FrenteCargoCrud.get_urls())),
url(r'^sistema/frente-parlamentares/', include(FrenteParlamentarCrud.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, frente_atualiza_lista_parlamentares,
name='atualiza_lista_parlamentares'), name='atualiza_lista_parlamentares'),
url(r'^sistema/frente/parlamentares-frente-selected', path(r'^sistema/frente/parlamentares-frente-selected',
parlamentares_frente_selected, parlamentares_frente_selected,
name='parlamentares_frente_selected'), name='parlamentares_frente_selected'),
url(r'^sistema/parlamentar/legislatura/', path(r'^sistema/parlamentar/legislatura/',
include(LegislaturaCrud.get_urls())), include(LegislaturaCrud.get_urls())),
url(r'^sistema/parlamentar/tipo-dependente/', path(r'^sistema/parlamentar/tipo-dependente/',
include(TipoDependenteCrud.get_urls())), include(TipoDependenteCrud.get_urls())),
url(r'^sistema/parlamentar/nivel-instrucao/', path(r'^sistema/parlamentar/nivel-instrucao/',
include(NivelInstrucaoCrud.get_urls())), include(NivelInstrucaoCrud.get_urls())),
url(r'^sistema/parlamentar/tipo-afastamento/', path(r'^sistema/parlamentar/tipo-afastamento/',
include(TipoAfastamentoCrud.get_urls())), include(TipoAfastamentoCrud.get_urls())),
url(r'^sistema/parlamentar/tipo-militar/', path(r'^sistema/parlamentar/tipo-militar/',
include(TipoMilitarCrud.get_urls())), include(TipoMilitarCrud.get_urls())),
url(r'^sistema/parlamentar/partido/', include(PartidoCrud.get_urls())), path(r'^sistema/parlamentar/partido/', include(PartidoCrud.get_urls())),
url(r'^sistema/parlamentar/pesquisar-partido/', PesquisarPartidoView.as_view(), name='pesquisar_partido'), path(r'^sistema/parlamentar/pesquisar-partido/', PesquisarPartidoView.as_view(), name='pesquisar_partido'),
url(r'^sistema/parlamentar/partido/(?P<pk>\d+)/filiados$', parlamentares_filiados, name='parlamentares_filiados'), path(r'^sistema/parlamentar/partido/(?P<pk>\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())), include(SessaoLegislativaCrud.get_urls())),
url(r'^sistema/mesa-diretora/cargo-mesa/', path(r'^sistema/mesa-diretora/cargo-mesa/',
include(CargoMesaCrud.get_urls())), include(CargoMesaCrud.get_urls())),
url(r'^mesa-diretora/$', path(r'^mesa-diretora/$',
MesaDiretoraView.as_view(), name='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'), 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'), 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'), 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'), 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'), get_sessoes_legislatura, name='get_sessoes_legislatura'),
] ]

58
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, from sapl.protocoloadm.views import (AcompanhamentoDocumentoView,
AcompanhamentoConfirmarView, AcompanhamentoConfirmarView,
@ -35,97 +35,97 @@ from .apps import AppConfig
app_name = AppConfig.name app_name = AppConfig.name
urlpatterns_documento_administrativo = [ urlpatterns_documento_administrativo = [
url(r'^docadm/', path(r'^docadm/',
include(DocumentoAdministrativoCrud.get_urls() + include(DocumentoAdministrativoCrud.get_urls() +
AnexadoCrud.get_urls() + AnexadoCrud.get_urls() +
TramitacaoAdmCrud.get_urls() + TramitacaoAdmCrud.get_urls() +
DocumentoAcessorioAdministrativoCrud.get_urls() + DocumentoAcessorioAdministrativoCrud.get_urls() +
VinculoDocAdminMateriaCrud.get_urls())), VinculoDocAdminMateriaCrud.get_urls())),
url(r'^docadm/pesq-doc-adm', path(r'^docadm/pesq-doc-adm',
PesquisarDocumentoAdministrativoView.as_view(), name='pesq_doc_adm'), PesquisarDocumentoAdministrativoView.as_view(), name='pesq_doc_adm'),
url(r'^docadm/texto_integral/(?P<pk>\d+)$', doc_texto_integral, path(r'^docadm/texto_integral/(?P<pk>\d+)$', doc_texto_integral,
name='doc_texto_integral'), name='doc_texto_integral'),
url(r'^docadm/(?P<pk>\d+)/anexado_em_lote', DocumentoAnexadoEmLoteView.as_view(), path(r'^docadm/(?P<pk>\d+)/anexado_em_lote', DocumentoAnexadoEmLoteView.as_view(),
name='anexado_em_lote'), name='anexado_em_lote'),
url(r'^docadm/(?P<pk>\d+)/vinculo-em-lote', VinculoDocAdminMateriaEmLoteView.as_view(), path(r'^docadm/(?P<pk>\d+)/vinculo-em-lote', VinculoDocAdminMateriaEmLoteView.as_view(),
name='vinculodocadminmateria_em_lote'), name='vinculodocadminmateria_em_lote'),
url(r'^docadm/documentoacessorioadministrativo/pdf/(?P<pk>\d+)$', get_pdf_docacessorios, path(r'^docadm/documentoacessorioadministrativo/pdf/(?P<pk>\d+)$', get_pdf_docacessorios,
name='merge_docacessorios') name='merge_docacessorios')
] ]
urlpatterns_protocolo = [ urlpatterns_protocolo = [
# url(r'^protocoloadm/protocolo-doc/', # path(r'^protocoloadm/protocolo-doc/',
# include(ProtocoloDocumentoCrud.get_urls())), # include(ProtocoloDocumentoCrud.get_urls())),
# url(r'^protocoloadm/protocolo-mat/', # path(r'^protocoloadm/protocolo-mat/',
# include(ProtocoloMateriaCrud.get_urls()), name='protocolomat'), # include(ProtocoloMateriaCrud.get_urls()), name='protocolomat'),
# url(r'^protocoloadm/protocolo-list$', # url(r'^protocoloadm/protocolo-list$',
# ProtocoloListView.as_view(), name='protocolo_list'), # ProtocoloListView.as_view(), name='protocolo_list'),
url(r'^protocoloadm/$', path(r'^protocoloadm/$',
ProtocoloPesquisaView.as_view(), name='protocolo'), ProtocoloPesquisaView.as_view(), name='protocolo'),
url(r'^protocoloadm/protocolar-doc', path(r'^protocoloadm/protocolar-doc',
ProtocoloDocumentoView.as_view(), name='protocolar_doc'), ProtocoloDocumentoView.as_view(), name='protocolar_doc'),
url(r'^protocoloadm/(?P<pk>\d+)/protocolo-mostrar$', path(r'^protocoloadm/(?P<pk>\d+)/protocolo-mostrar$',
ProtocoloMostrarView.as_view(), name='protocolo_mostrar'), ProtocoloMostrarView.as_view(), name='protocolo_mostrar'),
url(r'^docadm/(?P<pk>\d+)/acompanhar-documento/$', path(r'^docadm/(?P<pk>\d+)/acompanhar-documento/$',
AcompanhamentoDocumentoView.as_view(), name='acompanhar_documento'), AcompanhamentoDocumentoView.as_view(), name='acompanhar_documento'),
url(r'^docadm/(?P<pk>\d+)/acompanhar-confirmar$', path(r'^docadm/(?P<pk>\d+)/acompanhar-confirmar$',
AcompanhamentoConfirmarView.as_view(), AcompanhamentoConfirmarView.as_view(),
name='acompanhar_confirmar'), name='acompanhar_confirmar'),
url(r'^docadm/(?P<pk>\d+)/acompanhar-excluir$', path(r'^docadm/(?P<pk>\d+)/acompanhar-excluir$',
AcompanhamentoExcluirView.as_view(), AcompanhamentoExcluirView.as_view(),
name='acompanhar_excluir'), name='acompanhar_excluir'),
url(r'^protocoloadm/(?P<pk>\d+)/continuar$', path(r'^protocoloadm/(?P<pk>\d+)/continuar$',
ProtocoloMateriaTemplateView.as_view(), name='materia_continuar'), ProtocoloMateriaTemplateView.as_view(), name='materia_continuar'),
url(r'^protocoloadm/anular-protocolo', path(r'^protocoloadm/anular-protocolo',
AnularProtocoloAdmView.as_view(), name='anular_protocolo'), AnularProtocoloAdmView.as_view(), name='anular_protocolo'),
url(r'^protocoloadm/desvincular-documento', path(r'^protocoloadm/desvincular-documento',
DesvincularDocumentoView.as_view(), name='desvincular_documento'), DesvincularDocumentoView.as_view(), name='desvincular_documento'),
url(r'^protocoloadm/desvincular-materia', path(r'^protocoloadm/desvincular-materia',
DesvincularMateriaView.as_view(), name='desvincular_materia'), DesvincularMateriaView.as_view(), name='desvincular_materia'),
url(r'^protocoloadm/protocolar-mat', path(r'^protocoloadm/protocolar-mat',
ProtocoloMateriaView.as_view(), name='protocolar_mat'), ProtocoloMateriaView.as_view(), name='protocolar_mat'),
url(r'^protocoloadm/(?P<pk>\d+)/comprovante$', path(r'^protocoloadm/(?P<pk>\d+)/comprovante$',
ComprovanteProtocoloView.as_view(), name='comprovante_protocolo'), ComprovanteProtocoloView.as_view(), name='comprovante_protocolo'),
url(r'^protocoloadm/(?P<pk>\d+)/criar-documento$', path(r'^protocoloadm/(?P<pk>\d+)/criar-documento$',
CriarDocumentoProtocolo.as_view(), name='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'), atualizar_numero_documento, name='atualizar_numero_documento'),
url(r'^protocoloadm/recuperar-materia', path(r'^protocoloadm/recuperar-materia',
recuperar_materia_protocolo, name='recuperar_materia_protocolo'), recuperar_materia_protocolo, name='recuperar_materia_protocolo'),
url(r'^protocoloadm/primeira-tramitacao-em-lote', path(r'^protocoloadm/primeira-tramitacao-em-lote',
PrimeiraTramitacaoEmLoteAdmView.as_view(), PrimeiraTramitacaoEmLoteAdmView.as_view(),
name='primeira_tramitacao_em_lote_docadm'), 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'), 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'), name='apaga_protocolos_view'),
] ]
urlpatterns_sistema = [ urlpatterns_sistema = [
url(r'^sistema/tipo-documento-adm/', path(r'^sistema/tipo-documento-adm/',
include(TipoDocumentoAdministrativoCrud.get_urls())), include(TipoDocumentoAdministrativoCrud.get_urls())),
url(r'^sistema/status-tramitacao-adm/', path(r'^sistema/status-tramitacao-adm/',
include(StatusTramitacaoAdministrativoCrud.get_urls())), include(StatusTramitacaoAdministrativoCrud.get_urls())),
] ]

44
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 .apps import AppConfig
from .views import (RedirecionaAtasList, RedirecionaComissao, from .views import (RedirecionaAtasList, RedirecionaComissao,
@ -19,67 +19,67 @@ from .views import (RedirecionaAtasList, RedirecionaComissao,
app_name = AppConfig.name app_name = AppConfig.name
urlpatterns = [ urlpatterns = [
url(r'^default_index_html$', path(r'^default_index_html$',
RedirecionaSAPLIndex.as_view(), RedirecionaSAPLIndex.as_view(),
name='redireciona_sapl_index'), name='redireciona_sapl_index'),
url(r'^consultas/parlamentar/parlamentar_', path(r'^consultas/parlamentar/parlamentar_',
RedirecionaParlamentar.as_view(), RedirecionaParlamentar.as_view(),
name='redireciona_parlamentar'), name='redireciona_parlamentar'),
url(r'^consultas/comissao/comissao_', path(r'^consultas/comissao/comissao_',
RedirecionaComissao.as_view(), RedirecionaComissao.as_view(),
name='redireciona_comissao'), name='redireciona_comissao'),
url(r'^consultas/comissao/composicao/composicao_index_html', path(r'^consultas/comissao/composicao/composicao_index_html',
RedirecionaComposicaoComissao.as_view(), RedirecionaComposicaoComissao.as_view(),
name='redireciona_composicaio_comissao'), name='redireciona_composicaio_comissao'),
url(r'^consultas/pauta_sessao/pauta_sessao_', path(r'^consultas/pauta_sessao/pauta_sessao_',
RedirecionaPautaSessao.as_view(), RedirecionaPautaSessao.as_view(),
name='redireciona_pauta_sessao_'), 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(), RedirecionaMesaDiretoraView.as_view(),
name='redireciona_mesa_diretora'), name='redireciona_mesa_diretora'),
url(r'^consultas/mesa_diretora/parlamentar/parlamentar_', path(r'^consultas/mesa_diretora/parlamentar/parlamentar_',
RedirecionaParlamentar.as_view(), RedirecionaParlamentar.as_view(),
name='redireciona_mesa_diretora_parlamentar'), name='redireciona_mesa_diretora_parlamentar'),
url(r'^consultas/sessao_plenaria/', path(r'^consultas/sessao_plenaria/',
RedirecionaSessaoPlenaria.as_view(), RedirecionaSessaoPlenaria.as_view(),
name='redireciona_sessao_plenaria_'), name='redireciona_sessao_plenaria_'),
url(r'^generico/norma_juridica_pesquisar_', path(r'^generico/norma_juridica_pesquisar_',
RedirecionaNormasJuridicasList.as_view(), RedirecionaNormasJuridicasList.as_view(),
name='redireciona_norma_juridica_pesquisa'), 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(), RedirecionaNormasJuridicasDetail.as_view(),
name='redireciona_norma_juridica_detail'), name='redireciona_norma_juridica_detail'),
url(r'^sapl_documentos/norma_juridica/(?P<norma_id>[0-9]+)_texto_integral', path(r'^sapl_documentos/norma_juridica/(?P<norma_id>[0-9]+)_texto_integral',
RedirecionaNormasJuridicasTextoIntegral.as_view(), RedirecionaNormasJuridicasTextoIntegral.as_view(),
name='redireciona_norma_juridica_texto_integral'), 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(), RedirecionaRelatoriosList.as_view(),
name='redireciona_relatorios_list'), name='redireciona_relatorios_list'),
url(r'tramitacaoMaterias/tramitacaoMaterias', path(r'tramitacaoMaterias/tramitacaoMaterias',
RedirecionaRelatoriosMateriasEmTramitacaoList.as_view(), RedirecionaRelatoriosMateriasEmTramitacaoList.as_view(),
name='redireciona_relatorio_materia_por_tramitacao'), name='redireciona_relatorio_materia_por_tramitacao'),
url(r'tramitacaoMaterias/materia_mostrar_proc$', path(r'tramitacaoMaterias/materia_mostrar_proc$',
RedirecionaMateriaLegislativaDetail.as_view(), RedirecionaMateriaLegislativaDetail.as_view(),
name='redireciona_materialegislativa_detail_tramitacao'), name='redireciona_materialegislativa_detail_tramitacao'),
url(r'consultas/materia/materia_mostrar_proc$', path(r'consultas/materia/materia_mostrar_proc$',
RedirecionaMateriaLegislativaDetail.as_view(), RedirecionaMateriaLegislativaDetail.as_view(),
name='redireciona_materialegislativa_detail'), name='redireciona_materialegislativa_detail'),
url(r'^generico/materia_pesquisar_', path(r'^generico/materia_pesquisar_',
RedirecionaMateriaLegislativaList.as_view(), RedirecionaMateriaLegislativaList.as_view(),
name='redireciona_materialegislativa_list'), name='redireciona_materialegislativa_list'),
url(r'historicoTramitacoes/historicoTramitacoes', path(r'historicoTramitacoes/historicoTramitacoes',
RedirecionaHistoricoTramitacoesList.as_view(), RedirecionaHistoricoTramitacoesList.as_view(),
name='redireciona_historico_tramitacoes'), name='redireciona_historico_tramitacoes'),
url(r'atasSessao', path(r'atasSessao',
RedirecionaAtasList.as_view(), RedirecionaAtasList.as_view(),
name='redireciona_atas_list'), name='redireciona_atas_list'),
url(r'presencaSessao', path(r'presencaSessao',
RedirecionaPresencaParlamentares.as_view(), RedirecionaPresencaParlamentares.as_view(),
name='redireciona_presencaparlamentar_list'), name='redireciona_presencaparlamentar_list'),
url(r'resumoPropositurasAutor', path(r'resumoPropositurasAutor',
RedirecionaMateriasPorAutor.as_view(), RedirecionaMateriasPorAutor.as_view(),
name='redireciona_materias_por_autor_list'), name='redireciona_materias_por_autor_list'),
url(r'propositurasAnoAutorTipo', path(r'propositurasAnoAutorTipo',
RedirecionaMateriasPorAnoAutorTipo.as_view(), RedirecionaMateriasPorAnoAutorTipo.as_view(),
name='redireciona_materia_por_ano_autor_tipo_list'), name='redireciona_materia_por_ano_autor_tipo_list'),
] ]

60
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 .apps import AppConfig
from .views import (relatorio_capa_processo, from .views import (relatorio_capa_processo,
@ -17,84 +17,84 @@ from ..base.views import EstatisticasAcessoNormas
app_name = AppConfig.name app_name = AppConfig.name
urlpatterns = [ urlpatterns = [
url(r'^relatorios/materia$', relatorio_materia, name='relatorio_materia'), path(r'^relatorios/materia$', relatorio_materia, name='relatorio_materia'),
url(r'^relatorios/capa-processo$', path(r'^relatorios/capa-processo$',
relatorio_capa_processo, name='relatorio_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'), name='relatorio_ordem_dia'),
url(r'^relatorios/relatorio-documento-administrativo$', path(r'^relatorios/relatorio-documento-administrativo$',
relatorio_documento_administrativo, relatorio_documento_administrativo,
name='relatorio_documento_administrativo'), name='relatorio_documento_administrativo'),
url(r'^relatorios/espelho$', relatorio_espelho, path(r'^relatorios/espelho$', relatorio_espelho,
name='relatorio_espelho'), name='relatorio_espelho'),
# Url utilizada no arquivo: templates/sessao/pauta_sessao_list.html # Url utilizada no arquivo: templates/sessao/pauta_sessao_list.html
url(r'^relatorios/(?P<pk>\d+)/sessao-plenaria$', path(r'^relatorios/(?P<pk>\d+)/sessao-plenaria$',
relatorio_sessao_plenaria, name='relatorio_sessao_plenaria'), relatorio_sessao_plenaria, name='relatorio_sessao_plenaria'),
url(r'^relatorios/protocolo$', path(r'^relatorios/protocolo$',
relatorio_protocolo, name='relatorio_protocolo'), relatorio_protocolo, name='relatorio_protocolo'),
url(r'^relatorios/(?P<nro>\d+)/(?P<ano>\d+)/etiqueta-protocolo$', path(r'^relatorios/(?P<nro>\d+)/(?P<ano>\d+)/etiqueta-protocolo$',
relatorio_etiqueta_protocolo, name='relatorio_etiqueta_protocolo'), relatorio_etiqueta_protocolo, name='relatorio_etiqueta_protocolo'),
# # Url utilizada no arquivo: templates/sessao/pauta_sessao_filter.html # # Url utilizada no arquivo: templates/sessao/pauta_sessao_filter.html
# url(r'^relatorios/pauta-sessao/(?P<pk>\d+)/$', # url(r'^relatorios/pauta-sessao/(?P<pk>\d+)/$',
# relatorio_pauta_sessao, name='relatorio_pauta_sessao'), # relatorio_pauta_sessao, name='relatorio_pauta_sessao'),
url(r'^relatorios/(?P<pk>\d+)/resumo_ata$', path(r'^relatorios/(?P<pk>\d+)/resumo_ata$',
resumo_ata_pdf, name='resumo_ata_pdf'), resumo_ata_pdf, name='resumo_ata_pdf'),
url(r'^relatorios/(?P<pk>\d+)/sessao-plenaria-pdf$', path(r'^relatorios/(?P<pk>\d+)/sessao-plenaria-pdf$',
relatorio_sessao_plenaria_pdf, name='relatorio_sessao_plenaria_pdf'), relatorio_sessao_plenaria_pdf, name='relatorio_sessao_plenaria_pdf'),
url(r'^relatorios/(?P<pk>\d+)/etiqueta-materia-legislativa$', path(r'^relatorios/(?P<pk>\d+)/etiqueta-materia-legislativa$',
etiqueta_materia_legislativa, name='etiqueta_materia_legislativa'), etiqueta_materia_legislativa, name='etiqueta_materia_legislativa'),
url(r'^relatorios/(?P<pk>\d+)/materia-tramitacao$', path(r'^relatorios/(?P<pk>\d+)/materia-tramitacao$',
relatorio_materia_tramitacao, name='relatorio_materia_tramitacao'), relatorio_materia_tramitacao, name='relatorio_materia_tramitacao'),
# TODO mover estas telas para a app 'relatorios' # TODO mover estas telas para a app 'relatorios'
url(r'^sistema/relatorios/$', path(r'^sistema/relatorios/$',
RelatoriosListView.as_view(), name='relatorios_list'), 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'), 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'), 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'), 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'), 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(), RelatorioMateriasPorAnoAutorTipoView.as_view(),
name='materia_por_ano_autor_tipo'), name='materia_por_ano_autor_tipo'),
url(r'^sistema/relatorios/materia-por-tramitacao$', path(r'^sistema/relatorios/materia-por-tramitacao$',
RelatorioMateriasTramitacaoView.as_view(), RelatorioMateriasTramitacaoView.as_view(),
name='materia_por_tramitacao'), name='materia_por_tramitacao'),
url(r'^sistema/relatorios/materia-por-assunto$', path(r'^sistema/relatorios/materia-por-assunto$',
RelatorioMateriaAnoAssuntoView.as_view(), RelatorioMateriaAnoAssuntoView.as_view(),
name='materia_por_ano_assunto'), name='materia_por_ano_assunto'),
url(r'^sistema/relatorios/historico-tramitacoes$', path(r'^sistema/relatorios/historico-tramitacoes$',
RelatorioHistoricoTramitacaoView.as_view(), RelatorioHistoricoTramitacaoView.as_view(),
name='historico_tramitacoes'), name='historico_tramitacoes'),
url(r'^sistema/relatorios/data-fim-prazo-tramitacoes$', path(r'^sistema/relatorios/data-fim-prazo-tramitacoes$',
RelatorioDataFimPrazoTramitacaoView.as_view(), RelatorioDataFimPrazoTramitacaoView.as_view(),
name='data_fim_prazo_tramitacoes'), name='data_fim_prazo_tramitacoes'),
url(r'^sistema/relatorios/presenca$', path(r'^sistema/relatorios/presenca$',
RelatorioPresencaSessaoView.as_view(), RelatorioPresencaSessaoView.as_view(),
name='presenca_sessao'), name='presenca_sessao'),
url(r'^sistema/relatorios/atas$', path(r'^sistema/relatorios/atas$',
RelatorioAtasView.as_view(), RelatorioAtasView.as_view(),
name='atas'), name='atas'),
url(r'^sistema/relatorios/reuniao$', path(r'^sistema/relatorios/reuniao$',
RelatorioReuniaoView.as_view(), RelatorioReuniaoView.as_view(),
name='reuniao'), name='reuniao'),
url(r'^sistema/relatorios/audiencia$', path(r'^sistema/relatorios/audiencia$',
RelatorioAudienciaView.as_view(), RelatorioAudienciaView.as_view(),
name='audiencia'), name='audiencia'),
url(r'^sistema/relatorios/historico-tramitacoesadm$', path(r'^sistema/relatorios/historico-tramitacoesadm$',
RelatorioHistoricoTramitacaoAdmView.as_view(), RelatorioHistoricoTramitacaoAdmView.as_view(),
name='historico_tramitacoes_adm'), name='historico_tramitacoes_adm'),
url(r'^sistema/relatorios/documentos_acessorios$', path(r'^sistema/relatorios/documentos_acessorios$',
RelatorioDocumentosAcessoriosView.as_view(), RelatorioDocumentosAcessoriosView.as_view(),
name='relatorio_documentos_acessorios'), 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'), RelatorioNormasPorAutorView.as_view(), name='normas_por_autor'),
] ]

134
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, from sapl.sessao.views import (AdicionarVariasMateriasExpediente,
AdicionarVariasMateriasOrdemDia, BancadaCrud, AdicionarVariasMateriasOrdemDia, BancadaCrud,
@ -48,7 +48,7 @@ app_name = AppConfig.name
urlpatterns = [ urlpatterns = [
url(r'^sessao/', include(SessaoCrud.get_urls() + OradorCrud.get_urls() + path(r'^sessao/', include(SessaoCrud.get_urls() + OradorCrud.get_urls() +
OradorExpedienteCrud.get_urls() + OradorExpedienteCrud.get_urls() +
ExpedienteMateriaCrud.get_urls() + ExpedienteMateriaCrud.get_urls() +
JustificativaAusenciaCrud.get_urls() + JustificativaAusenciaCrud.get_urls() +
@ -59,172 +59,172 @@ urlpatterns = [
)), )),
url(r'^sessao/(?P<pk>\d+)/correspondencia-em-lote', CorrespondenciaEmLoteView.as_view(), path(r'^sessao/(?P<pk>\d+)/correspondencia-em-lote', CorrespondenciaEmLoteView.as_view(),
name='correspondencia_em_lote'), name='correspondencia_em_lote'),
url(r'^sessao/(?P<pk>\d+)/mesa$', MesaView.as_view(), name='mesa'), path(r'^sessao/(?P<pk>\d+)/mesa$', MesaView.as_view(), name='mesa'),
url(r'^sessao/mesa/atualizar-mesa/$', path(r'^sessao/mesa/atualizar-mesa/$',
atualizar_mesa, atualizar_mesa,
name='atualizar_mesa'), name='atualizar_mesa'),
url(r'^sessao/mesa/insere-parlamentar/composicao/$', path(r'^sessao/mesa/insere-parlamentar/composicao/$',
insere_parlamentar_composicao, insere_parlamentar_composicao,
name='insere_parlamentar_composicao'), name='insere_parlamentar_composicao'),
url(r'^sessao/mesa/remove-parlamentar-composicao/$', path(r'^sessao/mesa/remove-parlamentar-composicao/$',
remove_parlamentar_composicao, remove_parlamentar_composicao,
name='remove_parlamentar_composicao'), name='remove_parlamentar_composicao'),
url(r'^sessao/recuperar-documento/', recuperar_documento), path(r'^sessao/recuperar-documento/', recuperar_documento),
url(r'^sessao/recuperar-materia/', recuperar_materia), path(r'^sessao/recuperar-materia/', recuperar_materia),
url(r'^sessao/recuperar-tramitacao/', recuperar_tramitacao), path(r'^sessao/recuperar-tramitacao/', recuperar_tramitacao),
url(r'^sessao/recuperar-numero-sessao/', path(r'^sessao/recuperar-numero-sessao/',
recuperar_numero_sessao_view, recuperar_numero_sessao_view,
name='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, recuperar_nome_tipo_sessao,
name='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, sessao_legislativa_legislatura_ajax,
name='sessao_legislativa_legislatura_ajax_view'), 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, filtra_materias_copia_sessao_ajax,
name='filtra_materias_copia_sessao_ajax_view'), 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, verifica_materia_sessao_plenaria_ajax,
name='verifica_materia_sessao_plenaria_ajax_view'), name='verifica_materia_sessao_plenaria_ajax_view'),
url(r'^sessao/(?P<pk>\d+)/(?P<spk>\d+)/abrir-votacao$', path(r'^sessao/(?P<pk>\d+)/(?P<spk>\d+)/abrir-votacao$',
abrir_votacao, abrir_votacao,
name="abrir_votacao"), name="abrir_votacao"),
url(r'^sessao/(?P<pk>\d+)/reordena/(?P<tipo>[\w\-]+)/(?P<ordenacao>\d+)/$', path(r'^sessao/(?P<pk>\d+)/reordena/(?P<tipo>[\w\-]+)/(?P<ordenacao>\d+)/$',
reordena_materias, name="reordena_materias"), reordena_materias, name="reordena_materias"),
url(r'^sistema/sessao-plenaria/tipo/', path(r'^sistema/sessao-plenaria/tipo/',
include(TipoSessaoCrud.get_urls())), include(TipoSessaoCrud.get_urls())),
url(r'^sistema/sessao-plenaria/tipo-resultado-votacao/', path(r'^sistema/sessao-plenaria/tipo-resultado-votacao/',
include(TipoResultadoVotacaoCrud.get_urls())), include(TipoResultadoVotacaoCrud.get_urls())),
url(r'^sistema/sessao-plenaria/tipo-expediente/', path(r'^sistema/sessao-plenaria/tipo-expediente/',
include(TipoExpedienteCrud.get_urls())), include(TipoExpedienteCrud.get_urls())),
url(r'^sistema/sessao-plenaria/tipo-justificativa/', path(r'^sistema/sessao-plenaria/tipo-justificativa/',
include(TipoJustificativaCrud.get_urls())), include(TipoJustificativaCrud.get_urls())),
url(r'^sistema/sessao-plenaria/tipo-retirada-pauta/', path(r'^sistema/sessao-plenaria/tipo-retirada-pauta/',
include(TipoRetiradaPautaCrud.get_urls())), include(TipoRetiradaPautaCrud.get_urls())),
url(r'^sistema/bancada/', path(r'^sistema/bancada/',
include(BancadaCrud.get_urls())), include(BancadaCrud.get_urls())),
url(r'^sistema/cargo-bancada/', path(r'^sistema/cargo-bancada/',
include(CargoBancadaCrud.get_urls())), include(CargoBancadaCrud.get_urls())),
url(r'^sistema/resumo-ordenacao/', path(r'^sistema/resumo-ordenacao/',
ResumoOrdenacaoView.as_view(), ResumoOrdenacaoView.as_view(),
name='resumo_ordenacao'), name='resumo_ordenacao'),
url(r'^sessao/(?P<pk>\d+)/adicionar-varias-materias-expediente/', path(r'^sessao/(?P<pk>\d+)/adicionar-varias-materias-expediente/',
AdicionarVariasMateriasExpediente.as_view(), AdicionarVariasMateriasExpediente.as_view(),
name='adicionar_varias_materias_expediente'), name='adicionar_varias_materias_expediente'),
url(r'^sessao/(?P<pk>\d+)/adicionar-varias-materias-ordem-dia/', path(r'^sessao/(?P<pk>\d+)/adicionar-varias-materias-ordem-dia/',
AdicionarVariasMateriasOrdemDia.as_view(), AdicionarVariasMateriasOrdemDia.as_view(),
name='adicionar_varias_materias_ordem_dia'), name='adicionar_varias_materias_ordem_dia'),
# PAUTA SESSÃO # PAUTA SESSÃO
url(r'^sessao/pauta-sessao$', path(r'^sessao/pauta-sessao$',
PautaSessaoView.as_view(), name='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'), PesquisarPautaSessaoView.as_view(), name='pesquisar_pauta'),
url(r'^sessao/pauta-sessao/(?P<pk>\d+)/(?:pdf)?$', path(r'^sessao/pauta-sessao/(?P<pk>\d+)/(?:pdf)?$',
PautaSessaoDetailView.as_view(), name='pauta_sessao_detail'), PautaSessaoDetailView.as_view(), name='pauta_sessao_detail'),
# Subnav sessão # Subnav sessão
url(r'^sessao/(?P<pk>\d+)/expediente$', path(r'^sessao/(?P<pk>\d+)/expediente$',
ExpedienteView.as_view(), name='expediente'), ExpedienteView.as_view(), name='expediente'),
url(r'^sessao/(?P<pk>\d+)/ocorrencia_sessao$', path(r'^sessao/(?P<pk>\d+)/ocorrencia_sessao$',
OcorrenciaSessaoView.as_view(), name='ocorrencia_sessao'), OcorrenciaSessaoView.as_view(), name='ocorrencia_sessao'),
url(r'^sessao/(?P<pk>\d+)/consideracoes_finais$', path(r'^sessao/(?P<pk>\d+)/consideracoes_finais$',
ConsideracoesFinaisView.as_view(), name='consideracoes_finais'), ConsideracoesFinaisView.as_view(), name='consideracoes_finais'),
url(r'^sessao/(?P<pk>\d+)/presenca$', path(r'^sessao/(?P<pk>\d+)/presenca$',
PresencaView.as_view(), name='presenca'), PresencaView.as_view(), name='presenca'),
url(r'^sessao/(?P<pk>\d+)/painel$', path(r'^sessao/(?P<pk>\d+)/painel$',
PainelView.as_view(), name='painel'), PainelView.as_view(), name='painel'),
url(r'^sessao/(?P<pk>\d+)/presencaordemdia$', path(r'^sessao/(?P<pk>\d+)/presencaordemdia$',
PresencaOrdemDiaView.as_view(), PresencaOrdemDiaView.as_view(),
name='presencaordemdia'), name='presencaordemdia'),
url(r'^sessao/(?P<pk>\d+)/votacao_bloco_ordemdia$', path(r'^sessao/(?P<pk>\d+)/votacao_bloco_ordemdia$',
VotacaoEmBlocoOrdemDia.as_view(), VotacaoEmBlocoOrdemDia.as_view(),
name='votacao_bloco_ordemdia'), name='votacao_bloco_ordemdia'),
url(r'^sessao/(?P<pk>\d+)/votacao_bloco/votnom$', path(r'^sessao/(?P<pk>\d+)/votacao_bloco/votnom$',
VotacaoEmBlocoNominalView.as_view(), name='votacaobloconom'), VotacaoEmBlocoNominalView.as_view(), name='votacaobloconom'),
url(r'^sessao/(?P<pk>\d+)/votacao_bloco/votsimb$', path(r'^sessao/(?P<pk>\d+)/votacao_bloco/votsimb$',
VotacaoEmBlocoSimbolicaView.as_view(), name='votacaoblocosimb'), VotacaoEmBlocoSimbolicaView.as_view(), name='votacaoblocosimb'),
url(r'^sessao/(?P<pk>\d+)/votacao_bloco_expediente$', path(r'^sessao/(?P<pk>\d+)/votacao_bloco_expediente$',
VotacaoEmBlocoExpediente.as_view(), VotacaoEmBlocoExpediente.as_view(),
name='votacao_bloco_expediente'), name='votacao_bloco_expediente'),
url(r'^sessao/(?P<pk>\d+)/leitura_bloco_expediente$', path(r'^sessao/(?P<pk>\d+)/leitura_bloco_expediente$',
LeituraEmBlocoExpediente.as_view(), LeituraEmBlocoExpediente.as_view(),
name='leitura_bloco_expediente'), name='leitura_bloco_expediente'),
url(r'^sessao/(?P<pk>\d+)/leitura_bloco_ordem_dia$', path(r'^sessao/(?P<pk>\d+)/leitura_bloco_ordem_dia$',
LeituraEmBlocoOrdemDia.as_view(), LeituraEmBlocoOrdemDia.as_view(),
name='leitura_bloco_ordem_dia'), name='leitura_bloco_ordem_dia'),
url(r'^sessao/(?P<pk>\d+)/resumo$', path(r'^sessao/(?P<pk>\d+)/resumo$',
ResumoView.as_view(), name='resumo'), ResumoView.as_view(), name='resumo'),
url(r'^sessao/(?P<pk>\d+)/resumo_ata$', path(r'^sessao/(?P<pk>\d+)/resumo_ata$',
ResumoAtaView.as_view(), name='resumo_ata'), ResumoAtaView.as_view(), name='resumo_ata'),
url(r'^sessao/pesquisar-sessao$', path(r'^sessao/pesquisar-sessao$',
PesquisarSessaoPlenariaView.as_view(), name='pesquisar_sessao'), PesquisarSessaoPlenariaView.as_view(), name='pesquisar_sessao'),
url(r'^sessao/(?P<pk>\d+)/matordemdia/votnom/(?P<oid>\d+)/(?P<mid>\d+)$', path(r'^sessao/(?P<pk>\d+)/matordemdia/votnom/(?P<oid>\d+)/(?P<mid>\d+)$',
VotacaoNominalView.as_view(), name='votacaonominal'), VotacaoNominalView.as_view(), name='votacaonominal'),
url(r'^sessao/(?P<pk>\d+)/matordemdia/votnom/edit/(?P<oid>\d+)/(?P<mid>\d+)$', path(r'^sessao/(?P<pk>\d+)/matordemdia/votnom/edit/(?P<oid>\d+)/(?P<mid>\d+)$',
VotacaoNominalEditView.as_view(), name='votacaonominaledit'), VotacaoNominalEditView.as_view(), name='votacaonominaledit'),
url(r'^sessao/(?P<pk>\d+)/matordemdia/votsec/(?P<oid>\d+)/(?P<mid>\d+)$', path(r'^sessao/(?P<pk>\d+)/matordemdia/votsec/(?P<oid>\d+)/(?P<mid>\d+)$',
VotacaoView.as_view(), name='votacaosecreta'), VotacaoView.as_view(), name='votacaosecreta'),
url(r'^sessao/(?P<pk>\d+)/matordemdia/votsec/view/(?P<oid>\d+)/(?P<mid>\d+)$', path(r'^sessao/(?P<pk>\d+)/matordemdia/votsec/view/(?P<oid>\d+)/(?P<mid>\d+)$',
VotacaoEditView.as_view(), name='votacaosecretaedit'), VotacaoEditView.as_view(), name='votacaosecretaedit'),
url(r'^sessao/(?P<pk>\d+)/matordemdia/votsimb/(?P<oid>\d+)/(?P<mid>\d+)$', path(r'^sessao/(?P<pk>\d+)/matordemdia/votsimb/(?P<oid>\d+)/(?P<mid>\d+)$',
VotacaoView.as_view(), name='votacaosimbolica'), VotacaoView.as_view(), name='votacaosimbolica'),
url(r'^sessao/(?P<pk>\d+)/matordemdia/votsimbbloco/$', path(r'^sessao/(?P<pk>\d+)/matordemdia/votsimbbloco/$',
VotacaoView.as_view(), name='votacaosimbolicabloco'), VotacaoView.as_view(), name='votacaosimbolicabloco'),
url(r'^sessao/(?P<pk>\d+)/matordemdia/votsimb/view/(?P<oid>\d+)/(?P<mid>\d+)$', path(r'^sessao/(?P<pk>\d+)/matordemdia/votsimb/view/(?P<oid>\d+)/(?P<mid>\d+)$',
VotacaoEditView.as_view(), name='votacaosimbolicaedit'), VotacaoEditView.as_view(), name='votacaosimbolicaedit'),
url(r'^sessao/(?P<pk>\d+)/matexp/votnom/(?P<oid>\d+)/(?P<mid>\d+)$', path(r'^sessao/(?P<pk>\d+)/matexp/votnom/(?P<oid>\d+)/(?P<mid>\d+)$',
VotacaoNominalExpedienteView.as_view(), name='votacaonominalexp'), VotacaoNominalExpedienteView.as_view(), name='votacaonominalexp'),
url(r'^sessao/(?P<pk>\d+)/matexp/votnom/edit/(?P<oid>\d+)/(?P<mid>\d+)$', path(r'^sessao/(?P<pk>\d+)/matexp/votnom/edit/(?P<oid>\d+)/(?P<mid>\d+)$',
VotacaoNominalExpedienteEditView.as_view(), VotacaoNominalExpedienteEditView.as_view(),
name='votacaonominalexpedit'), name='votacaonominalexpedit'),
url(r'^sessao/(?P<pk>\d+)/matexp/votnom/detail/(?P<oid>\d+)/(?P<mid>\d+)$', path(r'^sessao/(?P<pk>\d+)/matexp/votnom/detail/(?P<oid>\d+)/(?P<mid>\d+)$',
VotacaoNominalExpedienteDetailView.as_view(), VotacaoNominalExpedienteDetailView.as_view(),
name='votacaonominalexpdetail'), name='votacaonominalexpdetail'),
url(r'^sessao/(?P<pk>\d+)/matexp/votsimb/(?P<oid>\d+)/(?P<mid>\d+)$', path(r'^sessao/(?P<pk>\d+)/matexp/votsimb/(?P<oid>\d+)/(?P<mid>\d+)$',
VotacaoExpedienteView.as_view(), name='votacaosimbolicaexp'), VotacaoExpedienteView.as_view(), name='votacaosimbolicaexp'),
url(r'^sessao/(?P<pk>\d+)/matexp/votsimb/view/(?P<oid>\d+)/(?P<mid>\d+)$', path(r'^sessao/(?P<pk>\d+)/matexp/votsimb/view/(?P<oid>\d+)/(?P<mid>\d+)$',
VotacaoExpedienteEditView.as_view(), name='votacaosimbolicaexpedit'), VotacaoExpedienteEditView.as_view(), name='votacaosimbolicaexpedit'),
url(r'^sessao/(?P<pk>\d+)/matexp/votsec/(?P<oid>\d+)/(?P<mid>\d+)$', path(r'^sessao/(?P<pk>\d+)/matexp/votsec/(?P<oid>\d+)/(?P<mid>\d+)$',
VotacaoExpedienteView.as_view(), name='votacaosecretaexp'), VotacaoExpedienteView.as_view(), name='votacaosecretaexp'),
url(r'^sessao/(?P<pk>\d+)/matexp/votsec/view/(?P<oid>\d+)/(?P<mid>\d+)$', path(r'^sessao/(?P<pk>\d+)/matexp/votsec/view/(?P<oid>\d+)/(?P<mid>\d+)$',
VotacaoExpedienteEditView.as_view(), name='votacaosecretaexpedit'), VotacaoExpedienteEditView.as_view(), name='votacaosecretaexpedit'),
url(r'^sessao/(?P<pk>\d+)/votacao-nominal-transparencia/(?P<oid>\d+)/(?P<mid>\d+)$', path(r'^sessao/(?P<pk>\d+)/votacao-nominal-transparencia/(?P<oid>\d+)/(?P<mid>\d+)$',
VotacaoNominalTransparenciaDetailView.as_view(), VotacaoNominalTransparenciaDetailView.as_view(),
name='votacao_nominal_transparencia'), name='votacao_nominal_transparencia'),
url(r'^sessao/(?P<pk>\d+)/votacao-simbolica-transparencia/(?P<oid>\d+)/(?P<mid>\d+)$', path(r'^sessao/(?P<pk>\d+)/votacao-simbolica-transparencia/(?P<oid>\d+)/(?P<mid>\d+)$',
VotacaoSimbolicaTransparenciaDetailView.as_view(), VotacaoSimbolicaTransparenciaDetailView.as_view(),
name='votacao_simbolica_transparencia'), name='votacao_simbolica_transparencia'),
url(r'^sessao/mudar-ordem-materia-sessao/', path(r'^sessao/mudar-ordem-materia-sessao/',
mudar_ordem_materia_sessao, mudar_ordem_materia_sessao,
name='mudar_ordem_materia_sessao'), name='mudar_ordem_materia_sessao'),
url(r'^sessao/(?P<pk>\d+)/matexp/leitura/(?P<oid>\d+)/(?P<mid>\d+)$', path(r'^sessao/(?P<pk>\d+)/matexp/leitura/(?P<oid>\d+)/(?P<mid>\d+)$',
ExpedienteLeituraView.as_view(), name='leituraexp'), ExpedienteLeituraView.as_view(), name='leituraexp'),
url(r'^sessao/(?P<pk>\d+)/matordemdia/leitura/(?P<oid>\d+)/(?P<mid>\d+)$', path(r'^sessao/(?P<pk>\d+)/matordemdia/leitura/(?P<oid>\d+)/(?P<mid>\d+)$',
OrdemDiaLeituraView.as_view(), name='leituraod'), OrdemDiaLeituraView.as_view(), name='leituraod'),
url(r'^sessao/(?P<pk>\d+)/(?P<iso>\d+)/(?P<oid>\d+)/retirar-leitura$', path(r'^sessao/(?P<pk>\d+)/(?P<iso>\d+)/(?P<oid>\d+)/retirar-leitura$',
retirar_leitura, name='retirar_leitura'), retirar_leitura, name='retirar_leitura'),
url(r'^sessao/(?P<pk>\d+)/transf-mat-exp$', path(r'^sessao/(?P<pk>\d+)/transf-mat-exp$',
TransferenciaMateriasExpediente.as_view(), TransferenciaMateriasExpediente.as_view(),
name="transf_mat_exp"), name="transf_mat_exp"),
url(r'^sessao/(?P<pk>\d+)/transf-mat-ordemdia$', path(r'^sessao/(?P<pk>\d+)/transf-mat-ordemdia$',
TransferenciaMateriasOrdemDia.as_view(), TransferenciaMateriasOrdemDia.as_view(),
name="transf_mat_ordemdia"), name="transf_mat_ordemdia"),
] ]

59
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 import settings
from django.conf.urls import include, url
from django.conf.urls.static import static from django.conf.urls.static import static
from django.contrib import admin 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.generic.base import RedirectView, TemplateView
from django.views.static import serve as view_static_server 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.relatorios.urls
import sapl.sessao.urls import sapl.sessao.urls
urlpatterns = [] urlpatterns = []
urlpatterns += [ urlpatterns += [
url(r'^message$', TemplateView.as_view(template_name='base.html')), path(r'^message$', TemplateView.as_view(template_name='base.html')),
url(r'^admin/', admin.site.urls), path(r'^admin/', admin.site.urls),
url(r'', include(sapl.comissoes.urls)), path(r'', include(sapl.comissoes.urls)),
url(r'', include(sapl.sessao.urls)), path(r'', include(sapl.sessao.urls)),
url(r'', include(sapl.parlamentares.urls)), path(r'', include(sapl.parlamentares.urls)),
url(r'', include(sapl.materia.urls)), path(r'', include(sapl.materia.urls)),
url(r'', include(sapl.norma.urls)), path(r'', include(sapl.norma.urls)),
url(r'', include(sapl.lexml.urls)), path(r'', include(sapl.lexml.urls)),
url(r'', include(sapl.painel.urls)), path(r'', include(sapl.painel.urls)),
url(r'', include(sapl.protocoloadm.urls)), path(r'', include(sapl.protocoloadm.urls)),
url(r'', include(sapl.compilacao.urls)), path(r'', include(sapl.compilacao.urls)),
url(r'', include(sapl.relatorios.urls)), path(r'', include(sapl.relatorios.urls)),
url(r'', include(sapl.audiencia.urls)), path(r'', include(sapl.audiencia.urls)),
# name='sapl_index'), # name='sapl_index'),
# must come at the end # must come at the end
# so that base /sistema/ url doesn't capture its children # 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='/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( path("robots.txt", TemplateView.as_view(
template_name="robots.txt", content_type="text/plain")), template_name="robots.txt", content_type="text/plain")),
@ -81,14 +66,14 @@ if settings.DEBUG:
import debug_toolbar import debug_toolbar
urlpatterns += [ urlpatterns += [
url(r'^__debug__/', include(debug_toolbar.urls)), path(r'^__debug__/', include(debug_toolbar.urls)),
] ]
urlpatterns += static(settings.STATIC_URL, urlpatterns += static(settings.STATIC_URL,
document_root=settings.STATIC_ROOT) document_root=settings.STATIC_ROOT)
urlpatterns += [ urlpatterns += [
url(r'^media/(?P<path>.*)$', view_static_server, { path(r'^media/(?P<path>.*)$', view_static_server, {
'document_root': settings.MEDIA_ROOT, 'document_root': settings.MEDIA_ROOT,
}), }),
] ]

Loading…
Cancel
Save