97 lines
2.4 KiB
Python
97 lines
2.4 KiB
Python
# /SGMP_PROD/solicitacoes/urls.py
|
|
|
|
from django.urls import path
|
|
|
|
from . import views
|
|
app_name = "solicitacoes"
|
|
|
|
urlpatterns = [
|
|
|
|
# =========================
|
|
# DASHBOARD / LISTAGEM
|
|
# =========================
|
|
path(
|
|
"colaboradores/",
|
|
views.listar_colaboradores,
|
|
name="listar_colaboradores",
|
|
),
|
|
path(
|
|
"solicitacao/<uuid:solicitacao_id>/",
|
|
views.solicitacao_detalhe,
|
|
name="solicitacao_detalhe",
|
|
),
|
|
path(
|
|
"solicitacoes/todas/",
|
|
views.todas_solicitacoes_view,
|
|
name="todas_solicitacoes",
|
|
),
|
|
|
|
# =========================
|
|
# DESLIGAMENTO
|
|
# =========================
|
|
path(
|
|
"desligamento/criar/<uuid:pessoa_id>/",
|
|
views.criar_desligamento,
|
|
name="criar_desligamento",
|
|
),
|
|
|
|
# =========================
|
|
# ADMISSÃO POR SUBSTITUIÇÃO
|
|
# =========================
|
|
path(
|
|
"admissao/substituicao/criar/<uuid:pessoa_id>/",
|
|
views.criar_admissao_substituicao,
|
|
name="criar_admissao_substituicao",
|
|
),
|
|
|
|
# =========================
|
|
# ADMISSÃO POR AUMENTO DE QUADRO
|
|
# =========================
|
|
path(
|
|
"admissao/aumento/criar/",
|
|
views.criar_admissao_aumento_quadro,
|
|
name="criar_admissao_aumento_quadro",
|
|
),
|
|
|
|
# =========================
|
|
# MOVIMENTAÇÃO
|
|
# =========================
|
|
path(
|
|
"movimentacao/criar/<uuid:pessoa_id>/",
|
|
views.criar_movimentacao,
|
|
name="criar_movimentacao",
|
|
),
|
|
|
|
# =========================
|
|
# AÇÕES DE FLUXO
|
|
# =========================
|
|
path(
|
|
"solicitacao/<uuid:solicitacao_id>/enviar/",
|
|
views.enviar_solicitacao,
|
|
name="enviar_solicitacao",
|
|
),
|
|
|
|
path(
|
|
"solicitacao/<uuid:solicitacao_id>/decidir/",
|
|
views.decidir_solicitacao,
|
|
name="decidir_solicitacao",
|
|
),
|
|
path(
|
|
"solicitacao/<uuid:solicitacao_id>/parecer/",
|
|
views.registrar_parecer_view,
|
|
name="registrar_parecer",
|
|
),
|
|
# =========================
|
|
# Autenticação
|
|
# =========================
|
|
path("login/", views.login_view, name="login"),
|
|
path("logout/", views.logout_view, name="logout"),
|
|
path("", views.dashboard_view, name="dashboard"),
|
|
|
|
# =========================
|
|
# Gerenciamento
|
|
# =========================
|
|
path("permissoes/", views.gerenciar_permissoes, name="gerenciar_permissoes"),
|
|
|
|
]
|