mirror of https://github.com/interlegis/sapl.git
199 changed files with 33125 additions and 26873 deletions
@ -1,11 +1,8 @@ |
|||||
|
|
||||
from django.apps.registry import apps |
from django.apps.registry import apps |
||||
|
|
||||
from drfautoapi.drfautoapi import ApiViewSetConstrutor, \ |
from drfautoapi.drfautoapi import (ApiViewSetConstrutor, customize, |
||||
customize, wrapper_queryset_response_for_drf_action |
wrapper_queryset_response_for_drf_action) |
||||
|
|
||||
AudienciaApiViewSetConstrutor = ApiViewSetConstrutor.build_class( |
AudienciaApiViewSetConstrutor = ApiViewSetConstrutor.build_class( |
||||
[ |
[apps.get_app_config("audiencia")] |
||||
apps.get_app_config('audiencia') |
|
||||
] |
|
||||
) |
) |
||||
|
|||||
@ -1,12 +1,6 @@ |
|||||
|
|
||||
from django.apps.registry import apps |
from django.apps.registry import apps |
||||
|
|
||||
from drfautoapi.drfautoapi import ApiViewSetConstrutor, \ |
from drfautoapi.drfautoapi import (ApiViewSetConstrutor, customize, |
||||
customize, wrapper_queryset_response_for_drf_action |
wrapper_queryset_response_for_drf_action) |
||||
|
|
||||
|
|
||||
ApiViewSetConstrutor.build_class( |
ApiViewSetConstrutor.build_class([apps.get_app_config("compilacao")]) |
||||
[ |
|
||||
apps.get_app_config('compilacao') |
|
||||
] |
|
||||
) |
|
||||
|
|||||
@ -1,14 +1,8 @@ |
|||||
|
|
||||
from django.apps.registry import apps |
from django.apps.registry import apps |
||||
from rest_framework.decorators import action |
from rest_framework.decorators import action |
||||
|
|
||||
from drfautoapi.drfautoapi import ApiViewSetConstrutor, \ |
from drfautoapi.drfautoapi import (ApiViewSetConstrutor, customize, |
||||
customize, wrapper_queryset_response_for_drf_action |
wrapper_queryset_response_for_drf_action) |
||||
from sapl.norma.models import NormaJuridica |
from sapl.norma.models import NormaJuridica |
||||
|
|
||||
|
ApiViewSetConstrutor.build_class([apps.get_app_config("norma")]) |
||||
ApiViewSetConstrutor.build_class( |
|
||||
[ |
|
||||
apps.get_app_config('norma') |
|
||||
] |
|
||||
) |
|
||||
|
|||||
@ -1,11 +1,6 @@ |
|||||
|
|
||||
from django.apps.registry import apps |
from django.apps.registry import apps |
||||
|
|
||||
from drfautoapi.drfautoapi import ApiViewSetConstrutor, \ |
from drfautoapi.drfautoapi import (ApiViewSetConstrutor, customize, |
||||
customize, wrapper_queryset_response_for_drf_action |
wrapper_queryset_response_for_drf_action) |
||||
|
|
||||
ApiViewSetConstrutor.build_class( |
ApiViewSetConstrutor.build_class([apps.get_app_config("painel")]) |
||||
[ |
|
||||
apps.get_app_config('painel') |
|
||||
] |
|
||||
) |
|
||||
|
|||||
@ -1,10 +1,15 @@ |
|||||
from django.urls import include, path |
from django.urls import include, path |
||||
from sapl.audiencia.views import (index, AudienciaCrud, AnexoAudienciaPublicaCrud) |
|
||||
|
from sapl.audiencia.views import (AnexoAudienciaPublicaCrud, AudienciaCrud, |
||||
|
index) |
||||
|
|
||||
from .apps import AppConfig |
from .apps import AppConfig |
||||
|
|
||||
app_name = AppConfig.name |
app_name = AppConfig.name |
||||
|
|
||||
urlpatterns = [ |
urlpatterns = [ |
||||
path('audiencia/', include(AudienciaCrud.get_urls() + AnexoAudienciaPublicaCrud.get_urls())), |
path( |
||||
|
"audiencia/", |
||||
|
include(AudienciaCrud.get_urls() + AnexoAudienciaPublicaCrud.get_urls()), |
||||
|
), |
||||
] |
] |
||||
@ -1,12 +1,11 @@ |
|||||
|
|
||||
import django |
import django |
||||
from django.utils.translation import gettext_lazy as _ |
from django.utils.translation import gettext_lazy as _ |
||||
|
|
||||
|
|
||||
class AppConfig(django.apps.AppConfig): |
class AppConfig(django.apps.AppConfig): |
||||
name = 'sapl.base' |
name = "sapl.base" |
||||
label = 'base' |
label = "base" |
||||
verbose_name = _('Dados Básicos') |
verbose_name = _("Dados Básicos") |
||||
|
|
||||
def ready(self): |
def ready(self): |
||||
from sapl.base import receivers |
from sapl.base import receivers |
||||
|
|||||
File diff suppressed because it is too large
@ -1,137 +1,205 @@ |
|||||
import os |
import os |
||||
|
|
||||
from django.urls import include, path, re_path |
|
||||
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 import include, path, re_path |
||||
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, IndexView, |
||||
RecuperarSenhaEmailView, RecuperarSenhaFinalizadoView, |
RecuperarSenhaCompletoView, |
||||
RecuperarSenhaConfirmaView, RecuperarSenhaCompletoView, IndexView, UserCrud) |
RecuperarSenhaConfirmaView, |
||||
from sapl.settings import MEDIA_URL, LOGOUT_REDIRECT_URL |
RecuperarSenhaEmailView, |
||||
|
RecuperarSenhaFinalizadoView, TipoAutorCrud, |
||||
|
UserCrud, get_estatistica) |
||||
|
from sapl.settings import LOGOUT_REDIRECT_URL, MEDIA_URL |
||||
|
|
||||
from .apps import AppConfig |
from .apps import AppConfig |
||||
from .views import (LoginSapl, AlterarSenha, AppConfigCrud, CasaLegislativaCrud, |
from .views import (AlterarSenha, AppConfigCrud, CasaLegislativaCrud, |
||||
HelpTopicView, LogotipoView, PesquisarAuditLogView, |
HelpTopicView, ListarAnexadasCiclicasView, |
||||
SaplSearchView, |
ListarAnexadosCiclicosView, ListarAutoresDuplicadosView, |
||||
ListarInconsistenciasView, |
ListarBancadaComissaoAutorExternoView, |
||||
ListarProtocolosDuplicadosView, ListarProtocolosComMateriasView, ListarMatProtocoloInexistenteView, |
ListarFiliacoesSemDataFiliacaoView, |
||||
ListarParlamentaresDuplicadosView, ListarFiliacoesSemDataFiliacaoView, |
ListarInconsistenciasView, ListarLegislaturaInfindavelView, |
||||
ListarMandatoSemDataInicioView, ListarParlMandatosIntersecaoView, ListarParlFiliacoesIntersecaoView, |
ListarMandatoSemDataInicioView, |
||||
ListarAutoresDuplicadosView, ListarBancadaComissaoAutorExternoView, ListarLegislaturaInfindavelView, |
ListarMatProtocoloInexistenteView, |
||||
ListarAnexadasCiclicasView, ListarAnexadosCiclicosView, pesquisa_textual) |
ListarParlamentaresDuplicadosView, |
||||
|
ListarParlFiliacoesIntersecaoView, |
||||
|
ListarParlMandatosIntersecaoView, |
||||
|
ListarProtocolosComMateriasView, |
||||
|
ListarProtocolosDuplicadosView, LoginSapl, LogotipoView, |
||||
|
PesquisarAuditLogView, SaplSearchView, pesquisa_textual) |
||||
|
|
||||
app_name = AppConfig.name |
app_name = AppConfig.name |
||||
|
|
||||
admin_user = [ |
admin_user = [ |
||||
path('sistema/usuario/', include(UserCrud.get_urls())), |
path("sistema/usuario/", include(UserCrud.get_urls())), |
||||
|
|
||||
] |
] |
||||
|
|
||||
alterar_senha = [ |
alterar_senha = [ |
||||
path('sistema/alterar-senha/', |
path("sistema/alterar-senha/", AlterarSenha.as_view(), name="alterar_senha"), |
||||
AlterarSenha.as_view(), |
|
||||
name='alterar_senha'), |
|
||||
|
|
||||
] |
] |
||||
|
|
||||
recuperar_senha = [ |
recuperar_senha = [ |
||||
path('recuperar-senha/email/', RecuperarSenhaEmailView.as_view(), |
path( |
||||
name='recuperar_senha_email'), |
"recuperar-senha/email/", |
||||
path('recuperar-senha/finalizado/', |
RecuperarSenhaEmailView.as_view(), |
||||
RecuperarSenhaFinalizadoView.as_view(), name='recuperar_senha_finalizado'), |
name="recuperar_senha_email", |
||||
re_path(r'^recuperar-senha/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$', RecuperarSenhaConfirmaView.as_view(), |
), |
||||
name='recuperar_senha_confirma'), |
path( |
||||
path('recuperar-senha/completo/', |
"recuperar-senha/finalizado/", |
||||
RecuperarSenhaCompletoView.as_view(), name='recuperar_senha_completo'), |
RecuperarSenhaFinalizadoView.as_view(), |
||||
|
name="recuperar_senha_finalizado", |
||||
|
), |
||||
|
re_path( |
||||
|
r"^recuperar-senha/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$", |
||||
|
RecuperarSenhaConfirmaView.as_view(), |
||||
|
name="recuperar_senha_confirma", |
||||
|
), |
||||
|
path( |
||||
|
"recuperar-senha/completo/", |
||||
|
RecuperarSenhaCompletoView.as_view(), |
||||
|
name="recuperar_senha_completo", |
||||
|
), |
||||
] |
] |
||||
|
|
||||
urlpatterns = [ |
urlpatterns = ( |
||||
path('', IndexView.as_view(template_name='index.html'), name='sapl_index'), |
[ |
||||
|
path("", IndexView.as_view(template_name="index.html"), name="sapl_index"), |
||||
path('sistema/autor/tipo/', include(TipoAutorCrud.get_urls())), |
path("sistema/autor/tipo/", include(TipoAutorCrud.get_urls())), |
||||
path('sistema/autor/', include(AutorCrud.get_urls())), |
path("sistema/autor/", include(AutorCrud.get_urls())), |
||||
|
re_path( |
||||
re_path(r'^sistema/ajuda/(?P<topic>\w+)$', |
r"^sistema/ajuda/(?P<topic>\w+)$", |
||||
HelpTopicView.as_view(), name='help_topic'), |
HelpTopicView.as_view(), |
||||
path('sistema/ajuda/', TemplateView.as_view(template_name='ajuda.html'), |
name="help_topic", |
||||
name='help'), |
), |
||||
path('sistema/casa-legislativa/', include(CasaLegislativaCrud.get_urls()), |
path( |
||||
name="casa_legislativa"), |
"sistema/ajuda/", |
||||
path('sistema/app-config/', include(AppConfigCrud.get_urls())), |
TemplateView.as_view(template_name="ajuda.html"), |
||||
|
name="help", |
||||
re_path(r'^email/validate/(?P<uidb64>[0-9A-Za-z_\-]+)/' |
), |
||||
'(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})$', |
path( |
||||
ConfirmarEmailView.as_view(), name='confirmar_email'), |
"sistema/casa-legislativa/", |
||||
|
include(CasaLegislativaCrud.get_urls()), |
||||
path('sistema/inconsistencias/', |
name="casa_legislativa", |
||||
|
), |
||||
|
path("sistema/app-config/", include(AppConfigCrud.get_urls())), |
||||
|
re_path( |
||||
|
r"^email/validate/(?P<uidb64>[0-9A-Za-z_\-]+)/" |
||||
|
"(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})$", |
||||
|
ConfirmarEmailView.as_view(), |
||||
|
name="confirmar_email", |
||||
|
), |
||||
|
path( |
||||
|
"sistema/inconsistencias/", |
||||
ListarInconsistenciasView.as_view(), |
ListarInconsistenciasView.as_view(), |
||||
name='lista_inconsistencias'), |
name="lista_inconsistencias", |
||||
path('sistema/inconsistencias/protocolos_duplicados', |
), |
||||
|
path( |
||||
|
"sistema/inconsistencias/protocolos_duplicados", |
||||
ListarProtocolosDuplicadosView.as_view(), |
ListarProtocolosDuplicadosView.as_view(), |
||||
name='lista_protocolos_duplicados'), |
name="lista_protocolos_duplicados", |
||||
path('sistema/inconsistencias/protocolos_com_materias', |
), |
||||
|
path( |
||||
|
"sistema/inconsistencias/protocolos_com_materias", |
||||
ListarProtocolosComMateriasView.as_view(), |
ListarProtocolosComMateriasView.as_view(), |
||||
name='lista_protocolos_com_materias'), |
name="lista_protocolos_com_materias", |
||||
path('sistema/inconsistencias/materias_protocolo_inexistente', |
), |
||||
|
path( |
||||
|
"sistema/inconsistencias/materias_protocolo_inexistente", |
||||
ListarMatProtocoloInexistenteView.as_view(), |
ListarMatProtocoloInexistenteView.as_view(), |
||||
name='lista_materias_protocolo_inexistente'), |
name="lista_materias_protocolo_inexistente", |
||||
path('sistema/inconsistencias/filiacoes_sem_data_filiacao', |
), |
||||
|
path( |
||||
|
"sistema/inconsistencias/filiacoes_sem_data_filiacao", |
||||
ListarFiliacoesSemDataFiliacaoView.as_view(), |
ListarFiliacoesSemDataFiliacaoView.as_view(), |
||||
name='lista_filiacoes_sem_data_filiacao'), |
name="lista_filiacoes_sem_data_filiacao", |
||||
re_path(r'^sistema/inconsistencias/mandato_sem_data_inicio', |
), |
||||
|
re_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", |
||||
path('sistema/inconsistencias/parlamentares_duplicados', |
), |
||||
|
path( |
||||
|
"sistema/inconsistencias/parlamentares_duplicados", |
||||
ListarParlamentaresDuplicadosView.as_view(), |
ListarParlamentaresDuplicadosView.as_view(), |
||||
name='lista_parlamentares_duplicados'), |
name="lista_parlamentares_duplicados", |
||||
path('sistema/inconsistencias/parlamentares_mandatos_intersecao', |
), |
||||
|
path( |
||||
|
"sistema/inconsistencias/parlamentares_mandatos_intersecao", |
||||
ListarParlMandatosIntersecaoView.as_view(), |
ListarParlMandatosIntersecaoView.as_view(), |
||||
name='lista_parlamentares_mandatos_intersecao'), |
name="lista_parlamentares_mandatos_intersecao", |
||||
path('sistema/inconsistencias/parlamentares_filiacoes_intersecao', |
), |
||||
|
path( |
||||
|
"sistema/inconsistencias/parlamentares_filiacoes_intersecao", |
||||
ListarParlFiliacoesIntersecaoView.as_view(), |
ListarParlFiliacoesIntersecaoView.as_view(), |
||||
name='lista_parlamentares_filiacoes_intersecao'), |
name="lista_parlamentares_filiacoes_intersecao", |
||||
path('sistema/inconsistencias/autores_duplicados', |
), |
||||
|
path( |
||||
|
"sistema/inconsistencias/autores_duplicados", |
||||
ListarAutoresDuplicadosView.as_view(), |
ListarAutoresDuplicadosView.as_view(), |
||||
name='lista_autores_duplicados'), |
name="lista_autores_duplicados", |
||||
path('sistema/inconsistencias/bancada_comissao_autor_externo', |
), |
||||
|
path( |
||||
|
"sistema/inconsistencias/bancada_comissao_autor_externo", |
||||
ListarBancadaComissaoAutorExternoView.as_view(), |
ListarBancadaComissaoAutorExternoView.as_view(), |
||||
name='lista_bancada_comissao_autor_externo'), |
name="lista_bancada_comissao_autor_externo", |
||||
path('sistema/inconsistencias/legislatura_infindavel', |
), |
||||
|
path( |
||||
|
"sistema/inconsistencias/legislatura_infindavel", |
||||
ListarLegislaturaInfindavelView.as_view(), |
ListarLegislaturaInfindavelView.as_view(), |
||||
name='lista_legislatura_infindavel'), |
name="lista_legislatura_infindavel", |
||||
path('sistema/inconsistencias/anexadas_ciclicas', |
), |
||||
|
path( |
||||
|
"sistema/inconsistencias/anexadas_ciclicas", |
||||
ListarAnexadasCiclicasView.as_view(), |
ListarAnexadasCiclicasView.as_view(), |
||||
name='lista_anexadas_ciclicas'), |
name="lista_anexadas_ciclicas", |
||||
path('sistema/inconsistencias/anexados_ciclicos', |
), |
||||
|
path( |
||||
|
"sistema/inconsistencias/anexados_ciclicos", |
||||
ListarAnexadosCiclicosView.as_view(), |
ListarAnexadosCiclicosView.as_view(), |
||||
name='lista_anexados_ciclicos'), |
name="lista_anexados_ciclicos", |
||||
|
), |
||||
re_path(r'^sistema/pesquisa-textual', |
re_path( |
||||
pesquisa_textual, |
r"^sistema/pesquisa-textual", pesquisa_textual, name="pesquisa_textual" |
||||
name='pesquisa_textual'), |
), |
||||
|
re_path(r"^sistema/estatisticas", get_estatistica), |
||||
re_path(r'^sistema/estatisticas', get_estatistica), |
|
||||
|
|
||||
# todos os sublinks de sistema devem vir acima deste |
# todos os sublinks de sistema devem vir acima deste |
||||
path('sistema/', permission_required('base.view_tabelas_auxiliares') |
path( |
||||
(TemplateView.as_view(template_name='sistema.html')), |
"sistema/", |
||||
name='sistema'), |
permission_required("base.view_tabelas_auxiliares")( |
||||
|
TemplateView.as_view(template_name="sistema.html") |
||||
path('login/', LoginSapl.as_view(), name='login'), |
), |
||||
path('logout/', views.LogoutView.as_view(), |
name="sistema", |
||||
{'next_page': LOGOUT_REDIRECT_URL}, name='logout'), |
), |
||||
|
path("login/", LoginSapl.as_view(), name="login"), |
||||
re_path(r'^sistema/search/', SaplSearchView(), name='haystack_search'), |
path( |
||||
|
"logout/", |
||||
path('sistema/auditlog/', PesquisarAuditLogView.as_view(), name='pesquisar_auditlog'), |
views.LogoutView.as_view(), |
||||
|
{"next_page": LOGOUT_REDIRECT_URL}, |
||||
|
name="logout", |
||||
|
), |
||||
|
re_path(r"^sistema/search/", SaplSearchView(), name="haystack_search"), |
||||
|
path( |
||||
|
"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 |
||||
re_path(r'^(sapl/)?XSLT/HTML/(?P<path>.*)$', RedirectView.as_view( |
re_path( |
||||
url=os.path.join(MEDIA_URL, 'sapl/public/XSLT/HTML/%(path)s'), |
r"^(sapl/)?XSLT/HTML/(?P<path>.*)$", |
||||
permanent=False)), |
RedirectView.as_view( |
||||
|
url=os.path.join(MEDIA_URL, "sapl/public/XSLT/HTML/%(path)s"), |
||||
|
permanent=False, |
||||
|
), |
||||
|
), |
||||
# url do logotipo usada em documentos migrados do sapl 2.5 |
# url do logotipo usada em documentos migrados do sapl 2.5 |
||||
re_path(r'^(sapl/)?sapl_documentos/props_sapl/logo_casa', |
re_path( |
||||
LogotipoView.as_view(), name='logotipo'), |
r"^(sapl/)?sapl_documentos/props_sapl/logo_casa", |
||||
|
LogotipoView.as_view(), |
||||
|
name="logotipo", |
||||
] + recuperar_senha + alterar_senha + admin_user |
), |
||||
|
] |
||||
|
+ recuperar_senha |
||||
|
+ alterar_senha |
||||
|
+ admin_user |
||||
|
) |
||||
|
|||||
File diff suppressed because it is too large
@ -1,30 +1,48 @@ |
|||||
from django.urls import include, path, re_path |
from django.urls import include, path, re_path |
||||
from sapl.comissoes.views import (AdicionaPautaView, CargoComissaoCrud, ComissaoCrud, |
|
||||
ComposicaoCrud, DocumentoAcessorioCrud, |
from sapl.comissoes.views import (AdicionaPautaView, CargoComissaoCrud, |
||||
|
ComissaoCrud, ComposicaoCrud, |
||||
|
DocumentoAcessorioCrud, |
||||
MateriasTramitacaoListView, ParticipacaoCrud, |
MateriasTramitacaoListView, ParticipacaoCrud, |
||||
get_participacoes_comissao, PeriodoComposicaoCrud, |
PeriodoComposicaoCrud, RemovePautaView, |
||||
RemovePautaView, ReuniaoCrud, TipoComissaoCrud) |
ReuniaoCrud, TipoComissaoCrud, |
||||
|
get_participacoes_comissao) |
||||
|
|
||||
from .apps import AppConfig |
from .apps import AppConfig |
||||
|
|
||||
app_name = AppConfig.name |
app_name = AppConfig.name |
||||
|
|
||||
urlpatterns = [ |
urlpatterns = [ |
||||
path('comissao/', include(ComissaoCrud.get_urls() + |
path( |
||||
ComposicaoCrud.get_urls() + |
"comissao/", |
||||
ReuniaoCrud.get_urls() + |
include( |
||||
ParticipacaoCrud.get_urls() + |
ComissaoCrud.get_urls() |
||||
DocumentoAcessorioCrud.get_urls())), |
+ ComposicaoCrud.get_urls() |
||||
|
+ ReuniaoCrud.get_urls() |
||||
path('comissao/<int:pk>/materias-em-tramitacao', |
+ ParticipacaoCrud.get_urls() |
||||
MateriasTramitacaoListView.as_view(), name='materias_em_tramitacao'), |
+ DocumentoAcessorioCrud.get_urls() |
||||
|
), |
||||
re_path(r'^comissao/(?P<pk>\d+)/pauta/add', AdicionaPautaView.as_view(), name='pauta_add'), |
), |
||||
re_path(r'^comissao/(?P<pk>\d+)/pauta/remove', RemovePautaView.as_view(), name='pauta_remove'), |
path( |
||||
|
"comissao/<int:pk>/materias-em-tramitacao", |
||||
path('sistema/comissao/cargo/', include(CargoComissaoCrud.get_urls())), |
MateriasTramitacaoListView.as_view(), |
||||
path('sistema/comissao/periodo-composicao/', |
name="materias_em_tramitacao", |
||||
include(PeriodoComposicaoCrud.get_urls())), |
), |
||||
path('sistema/comissao/tipo/', include(TipoComissaoCrud.get_urls())), |
re_path( |
||||
re_path(r'^sistema/comissao/recupera-participacoes', get_participacoes_comissao), |
r"^comissao/(?P<pk>\d+)/pauta/add", |
||||
|
AdicionaPautaView.as_view(), |
||||
|
name="pauta_add", |
||||
|
), |
||||
|
re_path( |
||||
|
r"^comissao/(?P<pk>\d+)/pauta/remove", |
||||
|
RemovePautaView.as_view(), |
||||
|
name="pauta_remove", |
||||
|
), |
||||
|
path("sistema/comissao/cargo/", include(CargoComissaoCrud.get_urls())), |
||||
|
path( |
||||
|
"sistema/comissao/periodo-composicao/", |
||||
|
include(PeriodoComposicaoCrud.get_urls()), |
||||
|
), |
||||
|
path("sistema/comissao/tipo/", include(TipoComissaoCrud.get_urls())), |
||||
|
re_path(r"^sistema/comissao/recupera-participacoes", get_participacoes_comissao), |
||||
] |
] |
||||
|
|||||
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
@ -1,5 +1,5 @@ |
|||||
from django.urls import include, path |
from django.urls import include, path |
||||
|
|
||||
urlpatterns = [ |
urlpatterns = [ |
||||
path('', include('stub_app.urls')), |
path("", include("stub_app.urls")), |
||||
] |
] |
||||
|
|||||
@ -1,17 +1,19 @@ |
|||||
from django.urls import include, path, re_path |
from django.urls import include, path, re_path |
||||
|
|
||||
from sapl.lexml.views import LexmlProvedorCrud, LexmlPublicadorCrud, lexml_request, request_search |
from sapl.lexml.views import (LexmlProvedorCrud, LexmlPublicadorCrud, |
||||
|
lexml_request, request_search) |
||||
|
|
||||
from .apps import AppConfig |
from .apps import AppConfig |
||||
|
|
||||
app_name = AppConfig.name |
app_name = AppConfig.name |
||||
|
|
||||
urlpatterns = [ |
urlpatterns = [ |
||||
path('sistema/lexml/provedor/', |
path("sistema/lexml/provedor/", include(LexmlProvedorCrud.get_urls())), |
||||
include(LexmlProvedorCrud.get_urls())), |
path("sistema/lexml/publicador/", include(LexmlPublicadorCrud.get_urls())), |
||||
path('sistema/lexml/publicador/', |
re_path( |
||||
include(LexmlPublicadorCrud.get_urls())), |
r"^sistema/lexml/request_search/(?P<keyword>[\w\-]+)/", |
||||
re_path(r'^sistema/lexml/request_search/(?P<keyword>[\w\-]+)/', request_search, name='lexml_search'), |
request_search, |
||||
re_path(r'^sistema/lexml/oai', lexml_request, name='lexml_endpoint'), |
name="lexml_search", |
||||
|
), |
||||
|
re_path(r"^sistema/lexml/oai", lexml_request, name="lexml_endpoint"), |
||||
] |
] |
||||
|
|||||
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
File diff suppressed because it is too large
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue