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( "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") 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//", 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)), ]