portal_publico/portal_api/urls.py

176 lines
7.8 KiB
Python

from django.urls import include, path
from rest_framework.routers import DefaultRouter
from . import views
router = DefaultRouter()
router.register("perfis", views.PerfilAcessoViewSet, basename="perfil")
router.register("departamentos", views.DepartamentoViewSet, basename="departamento")
router.register("usuarios", views.UsuarioViewSet, basename="usuario")
router.register("compromissos", views.CompromissoAgendaViewSet, basename="compromisso")
router.register("categorias-evento", views.CategoriaEventoViewSet, basename="categoria-evento")
router.register("favoritos", views.FavoritoViewSet, basename="favorito")
router.register("widgets", views.WidgetUsuarioViewSet, basename="widget")
router.register("notificacoes-dispensadas", views.NotificacaoDispensadaViewSet, basename="notificacao-dispensada")
router.register("links-ferramentas", views.LinkFerramentaViewSet, basename="link-ferramenta")
router.register(
"links-ferramentas-favoritos", views.LinkFerramentaFavoritoViewSet, basename="link-ferramenta-favorito"
)
router.register("acessos-gerais-secoes", views.AcessoGeralSecaoViewSet, basename="acesso-geral-secao")
router.register("acessos-gerais", views.AcessoGeralViewSet, basename="acesso-geral")
router.register("ramais", views.RamalViewSet, basename="ramal")
router.register("ramais-ausencias", views.RamalAusenciaViewSet, basename="ramal-ausencia")
router.register("telefones-externos", views.TelefoneExternoViewSet, basename="telefone-externo")
router.register("funcoes-telefonia", views.FuncaoTelefoniaViewSet, basename="funcao-telefonia")
router.register("importacoes-plano-saude", views.ImportacaoPlanoSaudeViewSet, basename="importacao-plano-saude")
router.register(
"importacoes-plano-saude-linhas", views.ImportacaoPlanoSaudeLinhaViewSet, basename="importacao-plano-saude-linha"
)
router.register(
"importacoes-plano-saude-auditoria",
views.ImportacaoPlanoSaudeAuditoriaViewSet,
basename="importacao-plano-saude-auditoria",
)
router.register(
"importacoes-plano-saude-alteracoes",
views.ImportacaoPlanoSaudeAlteracaoViewSet,
basename="importacao-plano-saude-alteracao",
)
router.register(
"regras-custeio-plano-saude", views.RegraCusteioPlanoSaudeViewSet, basename="regra-custeio-plano-saude"
)
router.register(
"importacoes-plano-saude-de-paula",
views.ImportacaoPlanoSaudeDePaulaViewSet,
basename="importacao-plano-saude-de-paula",
)
router.register(
"importacoes-plano-saude-de-paula-linhas",
views.ImportacaoPlanoSaudeDePaulaLinhaViewSet,
basename="importacao-plano-saude-de-paula-linha",
)
router.register(
"importacoes-plano-saude-de-paula-auditoria",
views.ImportacaoPlanoSaudeDePaulaAuditoriaViewSet,
basename="importacao-plano-saude-de-paula-auditoria",
)
router.register(
"importacoes-plano-saude-de-paula-alteracoes",
views.ImportacaoPlanoSaudeDePaulaAlteracaoViewSet,
basename="importacao-plano-saude-de-paula-alteracao",
)
router.register(
"regras-custeio-plano-saude-de-paula",
views.RegraCusteioPlanoSaudeDePaulaViewSet,
basename="regra-custeio-plano-saude-de-paula",
)
router.register(
"indicadores-percentuais-tipo", views.IndicadorPercentualTipoViewSet, basename="indicador-percentual-tipo"
)
router.register("indicadores-criterios", views.IndicadorCriterioViewSet, basename="indicador-criterio")
router.register("indicadores-departamentos", views.IndicadorDepartamentoViewSet, basename="indicador-departamento")
router.register(
"indicadores-departamentos-gerentes",
views.IndicadorDepartamentoGerenteViewSet,
basename="indicador-departamento-gerente",
)
router.register("indicadores-apuracoes", views.IndicadorApuracaoViewSet, basename="indicador-apuracao")
router.register(
"indicadores-apuracoes-colaboradores",
views.IndicadorApuracaoColaboradorViewSet,
basename="indicador-apuracao-colaborador",
)
router.register(
"indicadores-apuracoes-respostas",
views.IndicadorApuracaoRespostaViewSet,
basename="indicador-apuracao-resposta",
)
router.register(
"indicadores-apuracoes-empresas",
views.IndicadorApuracaoEmpresaViewSet,
basename="indicador-apuracao-empresa",
)
router.register(
"nao-conformidades/importacoes", views.NaoConformidadeImportacaoViewSet, basename="nao-conformidade-importacao"
)
router.register("nao-conformidades/ocorrencias", views.NCOcorrenciaViewSet, basename="nc-ocorrencia")
router.register("nao-conformidades/acoes", views.NCAcaoViewSet, basename="nc-acao")
router.register("contabil-apuracoes", views.ContabilApuracaoViewSet, basename="contabil-apuracao")
router.register("contabil-contas", views.ContabilContaViewSet, basename="contabil-conta")
router.register("contabil-linhas-dre", views.ContabilLinhaDreViewSet, basename="contabil-linha-dre")
router.register(
"contabil-linhas-analise-vertical",
views.ContabilLinhaAnaliseVerticalViewSet,
basename="contabil-linha-analise-vertical",
)
router.register("contabil-observacoes", views.ContabilObservacaoViewSet, basename="contabil-observacao")
router.register("contabil-achados", views.ContabilAchadoViewSet, basename="contabil-achado")
router.register(
"contabil-indicadores-definicoes",
views.IndicadorContabilDefinicaoViewSet,
basename="contabil-indicador-definicao",
)
# Relatório Contábil - De Paula (Diretoria): mesmos endpoints com sufixo
# "-de-paula", tabelas e permissão próprias. O cadastro de indicadores
# (`contabil-indicadores-definicoes`) é o mesmo das duas aplicações.
router.register(
"contabil-apuracoes-de-paula", views.ContabilApuracaoDePaulaViewSet, basename="contabil-apuracao-de-paula"
)
router.register("contabil-contas-de-paula", views.ContabilContaDePaulaViewSet, basename="contabil-conta-de-paula")
router.register(
"contabil-linhas-dre-de-paula", views.ContabilLinhaDreDePaulaViewSet, basename="contabil-linha-dre-de-paula"
)
router.register(
"contabil-linhas-analise-vertical-de-paula",
views.ContabilLinhaAnaliseVerticalDePaulaViewSet,
basename="contabil-linha-analise-vertical-de-paula",
)
router.register(
"contabil-observacoes-de-paula", views.ContabilObservacaoDePaulaViewSet, basename="contabil-observacao-de-paula"
)
router.register("contabil-achados-de-paula", views.ContabilAchadoDePaulaViewSet, basename="contabil-achado-de-paula")
router.register(
"conciliacoes-fornecedores", views.ConciliacaoFornecedorViewSet, basename="conciliacao-fornecedor"
)
router.register(
"conciliacoes-fornecedores-contas",
views.ConciliacaoFornecedorContaViewSet,
basename="conciliacao-fornecedor-conta",
)
router.register(
"conciliacoes-fornecedores-vinculos",
views.ConciliacaoFornecedorVinculoViewSet,
basename="conciliacao-fornecedor-vinculo",
)
urlpatterns = [
path("auth/csrf/", views.csrf_view, name="auth-csrf"),
path("auth/login/", views.login_view, name="auth-login"),
path("auth/logout/", views.logout_view, name="auth-logout"),
path("me/", views.me_view, name="me"),
path("me/senha/", views.trocar_senha_view, name="me-senha"),
path("me/liderados/", views.meus_liderados_view, name="me-liderados"),
path("catalogo/", views.catalogo_view, name="catalogo"),
path("feriados/", views.feriados_view, name="feriados"),
path(
"simulacao-custo-contratacao/gerar/",
views.simulacao_custo_contratacao_view,
name="simulacao-custo-contratacao-gerar",
),
path(
"parametros-fiscais-custo-contratacao/",
views.parametros_fiscais_custo_contratacao_view,
name="parametros-fiscais-custo-contratacao",
),
path("ajuda-aplicacoes/<str:app_key>/", views.ajuda_aplicacao_view, name="ajuda-aplicacao"),
path("usuarios-resumo/", views.usuarios_resumo_view, name="usuarios-resumo"),
path("departamentos-resumo/", views.departamentos_resumo_view, name="departamentos-resumo"),
path(
"nao-conformidades/dashboard/",
views.nao_conformidades_dashboard_view,
name="nao-conformidades-dashboard",
),
path("", include(router.urls)),
]