mirror of https://github.com/interlegis/sapl.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
255 lines
9.0 KiB
255 lines
9.0 KiB
from django.urls import include, path, re_path
|
|
|
|
from sapl.materia.views import (AcompanhamentoConfirmarView,
|
|
AcompanhamentoExcluirView,
|
|
AcompanhamentoMateriaView, AnexadaCrud,
|
|
AssuntoMateriaCrud, AutoriaCrud,
|
|
AutoriaMultiCreateView, ConfirmarProposicao,
|
|
CriarProtocoloMateriaView, DespachoInicialCrud,
|
|
DespachoInicialMultiCreateView,
|
|
DocumentoAcessorioCrud,
|
|
DocumentoAcessorioEmLoteView,
|
|
EtiquetaPesquisaView,
|
|
ExcluirTramitacaoEmLoteView, FichaPesquisaView,
|
|
FichaSelecionaView, HistoricoProposicaoView,
|
|
ImpressosView, LegislacaoCitadaCrud,
|
|
MateriaAnexadaEmLoteView, MateriaAssuntoCrud,
|
|
MateriaLegislativaCrud,
|
|
MateriaLegislativaPesquisaView,
|
|
MateriaPesquisaSimplesView, MateriaTaView,
|
|
NumeracaoCrud, OrgaoCrud, OrigemCrud,
|
|
PesquisarStatusTramitacaoView,
|
|
PrimeiraTramitacaoEmLoteView, ProposicaoCrud,
|
|
ProposicaoDevolvida, ProposicaoPendente,
|
|
ProposicaoRecebida, ProposicaoTaView,
|
|
ReceberProposicao, ReciboProposicaoView,
|
|
RegimeTramitacaoCrud, RelatoriaCrud,
|
|
RetornarProposicao, StatusTramitacaoCrud,
|
|
TipoDocumentoCrud, TipoFimRelatoriaCrud,
|
|
TipoMateriaCrud, TipoProposicaoCrud,
|
|
TramitacaoCrud, TramitacaoEmLoteView,
|
|
UnidadeTramitacaoCrud,
|
|
configEtiquetaMateriaLegislativaCrud,
|
|
get_pdf_docacessorios, get_zip_docacessorios,
|
|
proposicao_texto, recuperar_materia)
|
|
from sapl.norma.views import NormaPesquisaSimplesView
|
|
from sapl.protocoloadm.views import FichaPesquisaAdmView, FichaSelecionaAdmView
|
|
|
|
from .apps import AppConfig
|
|
|
|
app_name = AppConfig.name
|
|
|
|
urlpatterns_impressos = [
|
|
path("materia/impressos/", ImpressosView.as_view(), name="impressos"),
|
|
path(
|
|
"materia/impressos/etiqueta-pesquisa/",
|
|
EtiquetaPesquisaView.as_view(),
|
|
name="impressos_etiqueta",
|
|
),
|
|
path(
|
|
"materia/impressos/ficha-pesquisa/",
|
|
FichaPesquisaView.as_view(),
|
|
name="impressos_ficha_pesquisa",
|
|
),
|
|
path(
|
|
"materia/impressos/ficha-seleciona/",
|
|
FichaSelecionaView.as_view(),
|
|
name="impressos_ficha_seleciona",
|
|
),
|
|
path(
|
|
"materia/impressos/norma-pesquisa/",
|
|
NormaPesquisaSimplesView.as_view(),
|
|
name="impressos_norma_pesquisa",
|
|
),
|
|
path(
|
|
"materia/impressos/materia-pesquisa/",
|
|
MateriaPesquisaSimplesView.as_view(),
|
|
name="impressos_materia_pesquisa",
|
|
),
|
|
path(
|
|
"materia/impressos/ficha-pesquisa-adm/",
|
|
FichaPesquisaAdmView.as_view(),
|
|
name="impressos_ficha_pesquisa_adm",
|
|
),
|
|
path(
|
|
"materia/impressos/ficha-seleciona-adm/",
|
|
FichaSelecionaAdmView.as_view(),
|
|
name="impressos_ficha_seleciona_adm",
|
|
),
|
|
]
|
|
|
|
urlpatterns_materia = [
|
|
# Esta customização substitui a url do crud desque que ela permaneça antes
|
|
# da inclusão das urls de DespachoInicialCrud
|
|
re_path(
|
|
r"^materia/(?P<pk>\d+)/despachoinicial/create",
|
|
DespachoInicialMultiCreateView.as_view(),
|
|
name="despacho-inicial-multi",
|
|
),
|
|
path(
|
|
"materia/",
|
|
include(
|
|
MateriaLegislativaCrud.get_urls()
|
|
+ AnexadaCrud.get_urls()
|
|
+ AutoriaCrud.get_urls()
|
|
+ DespachoInicialCrud.get_urls()
|
|
+ MateriaAssuntoCrud.get_urls()
|
|
+ NumeracaoCrud.get_urls()
|
|
+ LegislacaoCitadaCrud.get_urls()
|
|
+ TramitacaoCrud.get_urls()
|
|
+ RelatoriaCrud.get_urls()
|
|
+ DocumentoAcessorioCrud.get_urls()
|
|
),
|
|
),
|
|
path(
|
|
"materia/<int:pk>/create_simplificado",
|
|
CriarProtocoloMateriaView.as_view(),
|
|
name="materia_create_simplificado",
|
|
),
|
|
re_path(r"^materia/recuperar-materia", recuperar_materia, name="recuperar_materia"),
|
|
path("materia/<int:pk>/ta", MateriaTaView.as_view(), name="materia_ta"),
|
|
path(
|
|
"materia/pesquisar-materia",
|
|
MateriaLegislativaPesquisaView.as_view(),
|
|
name="pesquisar_materia",
|
|
),
|
|
path(
|
|
"materia/<int:pk>/acompanhar-materia/",
|
|
AcompanhamentoMateriaView.as_view(),
|
|
name="acompanhar_materia",
|
|
),
|
|
path(
|
|
"materia/<int:pk>/acompanhar-confirmar",
|
|
AcompanhamentoConfirmarView.as_view(),
|
|
name="acompanhar_confirmar",
|
|
),
|
|
path(
|
|
"materia/<int:pk>/acompanhar-excluir",
|
|
AcompanhamentoExcluirView.as_view(),
|
|
name="acompanhar_excluir",
|
|
),
|
|
re_path(
|
|
r"^materia/(?P<pk>\d+)/autoria/multicreate",
|
|
AutoriaMultiCreateView.as_view(),
|
|
name="autoria_multicreate",
|
|
),
|
|
re_path(
|
|
r"^materia/acessorio-em-lote",
|
|
DocumentoAcessorioEmLoteView.as_view(),
|
|
name="acessorio_em_lote",
|
|
),
|
|
re_path(
|
|
r"^materia/(?P<pk>\d+)/anexada-em-lote",
|
|
MateriaAnexadaEmLoteView.as_view(),
|
|
name="anexada_em_lote",
|
|
),
|
|
re_path(
|
|
r"^materia/primeira-tramitacao-em-lote",
|
|
PrimeiraTramitacaoEmLoteView.as_view(),
|
|
name="primeira_tramitacao_em_lote",
|
|
),
|
|
re_path(
|
|
r"^materia/tramitacao-em-lote",
|
|
TramitacaoEmLoteView.as_view(),
|
|
name="tramitacao_em_lote",
|
|
),
|
|
re_path(
|
|
r"^materia/excluir-tramitacao-em-lote",
|
|
ExcluirTramitacaoEmLoteView.as_view(),
|
|
name="excluir_tramitacao_em_lote",
|
|
),
|
|
path(
|
|
"materia/docacessorio/zip/<int:pk>",
|
|
get_zip_docacessorios,
|
|
name="compress_docacessorios",
|
|
),
|
|
path(
|
|
"materia/docacessorio/pdf/<int:pk>",
|
|
get_pdf_docacessorios,
|
|
name="merge_docacessorios",
|
|
),
|
|
]
|
|
|
|
|
|
urlpatterns_proposicao = [
|
|
path("proposicao/", include(ProposicaoCrud.get_urls())),
|
|
re_path(
|
|
r"^proposicao/recibo/(?P<pk>\d+)",
|
|
ReciboProposicaoView.as_view(),
|
|
name="recibo-proposicao",
|
|
),
|
|
re_path(
|
|
r"^proposicao/receber/", ReceberProposicao.as_view(), name="receber-proposicao"
|
|
),
|
|
re_path(
|
|
r"^proposicao/pendente/",
|
|
ProposicaoPendente.as_view(),
|
|
name="proposicao-pendente",
|
|
),
|
|
re_path(
|
|
r"^proposicao/recebida/",
|
|
ProposicaoRecebida.as_view(),
|
|
name="proposicao-recebida",
|
|
),
|
|
re_path(
|
|
r"^proposicao/devolvida/",
|
|
ProposicaoDevolvida.as_view(),
|
|
name="proposicao-devolvida",
|
|
),
|
|
re_path(
|
|
r"^proposicao/confirmar/P(?P<hash>[0-9A-Fa-f]+)/(?P<pk>\d+)",
|
|
ConfirmarProposicao.as_view(),
|
|
name="proposicao-confirmar",
|
|
),
|
|
path("sistema/proposicao/tipo/", include(TipoProposicaoCrud.get_urls())),
|
|
path("proposicao/<int:pk>/ta", ProposicaoTaView.as_view(), name="proposicao_ta"),
|
|
path("proposicao/texto/<int:pk>", proposicao_texto, name="proposicao_texto"),
|
|
re_path(
|
|
r"^proposicao/(?P<pk>\d+)/retornar",
|
|
RetornarProposicao.as_view(),
|
|
name="retornar-proposicao",
|
|
),
|
|
re_path(
|
|
r"^proposicao/historico",
|
|
HistoricoProposicaoView.as_view(),
|
|
name="historico-proposicao",
|
|
),
|
|
]
|
|
|
|
urlpatterns_sistema = [
|
|
path("sistema/assunto-materia/", include(AssuntoMateriaCrud.get_urls())),
|
|
path("sistema/proposicao/tipo/", include(TipoProposicaoCrud.get_urls())),
|
|
path("sistema/materia/tipo/", include(TipoMateriaCrud.get_urls())),
|
|
path(
|
|
"sistema/materia/regime-tramitacao/", include(RegimeTramitacaoCrud.get_urls())
|
|
),
|
|
path("sistema/materia/tipo-documento/", include(TipoDocumentoCrud.get_urls())),
|
|
path(
|
|
"sistema/materia/tipo-fim-relatoria/", include(TipoFimRelatoriaCrud.get_urls())
|
|
),
|
|
path(
|
|
"sistema/materia/unidade-tramitacao/", include(UnidadeTramitacaoCrud.get_urls())
|
|
),
|
|
path("sistema/materia/origem/", include(OrigemCrud.get_urls())),
|
|
path(
|
|
"sistema/materia/status-tramitacao/", include(StatusTramitacaoCrud.get_urls())
|
|
),
|
|
re_path(
|
|
r"^sistema/materia/pesquisar-status-tramitacao/",
|
|
PesquisarStatusTramitacaoView.as_view(),
|
|
name="pesquisar_statustramitacao",
|
|
),
|
|
path("sistema/materia/orgao/", include(OrgaoCrud.get_urls())),
|
|
re_path(
|
|
r"^sistema/materia/config-etiqueta-materia-legislativas/",
|
|
configEtiquetaMateriaLegislativaCrud,
|
|
name="configEtiquetaMateriaLegislativaCrud",
|
|
),
|
|
]
|
|
|
|
urlpatterns = (
|
|
urlpatterns_impressos
|
|
+ urlpatterns_materia
|
|
+ urlpatterns_proposicao
|
|
+ urlpatterns_sistema
|
|
)
|
|
|