IOI-RUN / modules_map.py
Roudrigus's picture
Upload 82 files
0f0ef8d verified
raw
history blame
8.63 kB
# modules_map.py
from calendario import main as calendario
from calendario_mensal import main as calendario_mensal
MODULES = {
# =============================
# Grupo: Operação Load
# =============================
"formulario": {
"key": "formulario",
"label": "Formulário",
"descricao": "Cadastro de dados operacionais",
"perfis": ["admin", "usuario"],
"grupo": "Operação Load"
},
"consulta": {
"key": "consulta",
"label": "Consulta",
"descricao": "Consulta e exportação de registros",
"perfis": ["admin", "usuario"],
"grupo": "Operação Load"
},
"relatorio": {
"key": "relatorio",
"label": "Relatório",
"descricao": "Indicadores e análises",
"perfis": ["admin"],
"grupo": "Operação Load"
},
"ranking": {
"key": "ranking",
"label": "Ranking",
"descricao": "Classificação do quiz",
"perfis": ["admin", "usuario"],
"grupo": "Operação Load"
},
"quiz": {
"key": "quiz",
"label": "Quiz",
"descricao": "Questionário de conhecimentos",
"perfis": ["admin", "usuario"],
"grupo": "Operação Load"
},
"quiz_admin": {
"key": "quiz_admin",
"label": "Quiz Admin",
"descricao": "Gestão de perguntas do quiz",
"perfis": ["admin"],
"grupo": "Operação Load"
},
"videos": {
"key": "videos",
"label": "Vídeos",
"descricao": "Biblioteca de vídeos",
"perfis": ["admin", "usuario"],
"grupo": "Operação Load"
},
"usuarios": {
"key": "usuarios",
"label": "Usuários",
"descricao": "Gestão de usuários",
"perfis": ["admin"],
"grupo": "Operação Load"
},
"administracao": {
"key": "administracao",
"label": "Administração",
"descricao": "Administração do sistema",
"perfis": ["admin", "usuario"],
"grupo": "Operação Load"
},
"auditoria": {
"key": "auditoria",
"label": "Auditoria",
"descricao": "Log de ações do sistema",
"perfis": ["admin"],
"grupo": "Operação Load"
},
"jogos": {
"key": "jogos",
"label": "Jogos",
"descricao": "Mini-games e diversão",
"perfis": ["admin"],
"grupo": "Operação Load"
},
"calendario": {
"key": "calendario",
"label": "Calendário",
"descricao": "Calendário de eventos",
"perfis": ["admin", "consulta", "usuario"],
"grupo": "Operação Load"
},
"calendario_mensal": {
"key": "calendario_mensal",
"label": "Calendário Mensal",
"descricao": "Calendário de eventos mensal",
"perfis": ["admin", "consulta", "usuario"],
"grupo": "Operação Load"
},
"auditoria_cleanup": {
"key": "auditoria_cleanup",
"label": "Limpeza Auditoria",
"descricao": "Exclusão de logs antigos de auditoria",
"perfis": ["admin"],
"grupo": "Operação Load"
},
"importacao": {
"key": "importacao",
"label": "Importação",
"descricao": "Importação de dados via Excel",
"perfis": ["admin", "usuario"],
"grupo": "Operação Load"
},
"db_admin": {
"key": "db_admin",
"label": "Admin DB (Schema)",
"descricao": "Editar/Excluir/Adicionar colunas e tipos de dados",
"perfis": ["admin"],
"grupo": "Operação Load"
},
"db_monitor": {
"key": "db_monitor",
"label": "Monitor DB",
"descricao": "Estatísticas, ocupação e backup planejado do banco",
"perfis": ["admin"],
"grupo": "Operação Load"
},
"db_export_import": {
"key": "db_export_import",
"label": "Exportação/Importação DB",
"descricao": "Export/Import de todas as tabelas do banco ativo",
"perfis": ["admin"],
"grupo": "Operação Load"
},
"produtividade_especialista": {
"key": "produtividade_especialista",
"label": "Produtividade por Especialista",
"descricao": "Relatório de produtividade do especialista",
"perfis": ["admin", "usuario"],
"grupo": "Operação Load"
},
"outlook_relatorio": {
"key": "outlook_relatorio",
"label": "Relatório portaria",
"descricao": "Relatório de entrada e saída da portaria - ARM",
"perfis": ["admin", "usuario"],
"grupo": "Operação Load"
},
"repositorio_load": {
"key": "repositorio_load",
"label": "Repositório Load",
"descricao": "Upload (Admin) e Consulta/Download (Usuário) de Excel e PDF",
"perfis": ["admin", "usuario"],
"grupo": "Operação Load"
},
# =============================
# Grupo: Backload
# =============================
"backload_consulta": {
"key": "backload_consulta",
"label": "Consulta Backload",
"descricao": "Consulta de operações Backload",
"perfis": ["admin", "usuario"],
"grupo": "Backload"
},
# =============================
# Grupo: Operação
# =============================
"operacao": {
"key": "operacao",
"label": "Operação",
"descricao": "Relatórios via API (Mayasuite)",
"perfis": ["admin"],
"grupo": "Operação"
},
# =============================
# Grupo: Indicadores
# =============================
"indicadores": {
"key": "indicadores",
"label": "Indicadores",
"descricao": "Relatórios de indicadores (KPIs por API)",
"perfis": ["admin"],
"grupo": "BI / Indicadores"
},
# =============================
# Grupo: Terceiros
# =============================
"terceiros_gestao": {
"key": "terceiros_gestao",
"label": "Gestão Terceiros",
"descricao": "Controle de fornecedores e terceiros",
"perfis": ["admin"],
"grupo": "Terceiros"
},
# =============================
# Grupo: IOI-RUN
# =============================
"resposta": {
"key": "resposta",
"label": "Resposta de perguntas",
"descricao": "Resposta de perguntas do sistema IOI‑RUN",
"perfis": ["admin"],
"grupo": "Resposta de perguntas"
},
"sugestoes_ioirun": {
"key": "sugestoes_ioirun",
"label": "Sugestões IOI‑RUN",
"descricao": "Envio e histórico de sugestões do sistema IOI‑RUN",
"perfis": ["admin", "usuario", "consulta"],
"grupo": "Geral"
},
# =============================
# Grupo: Qualidade
# =============================
"rnc": {
"key": "rnc",
"label": "RNC • Não Conformidades",
"descricao": "Registro e acompanhamento de não conformidades, plano de ação e anexos.",
"perfis": ["admin", "usuario"],
"grupo": "Sistemas de Gestão da Qualidade"
},
"rnc_listagem": {
"key": "rnc_listagem",
"label": "RNC • Listagem",
"descricao": "Consulta de RNCs com filtros, exportação e expanders",
"perfis": ["admin", "usuario", "consulta"],
"grupo": "Sistemas de Gestão da Qualidade"
},
"rnc_relatorio": {
"key": "rnc_relatorio",
"label": "RNC • Relatórios",
"descricao": "Painel analítico completo de RNC",
"perfis": ["admin", "usuario", "consulta"],
"grupo": "Sistemas de Gestão da Qualidade"
},
"repo_rnc": {
"key": "repo_rnc",
"label": "RNC • Repositório",
"descricao": "Upload/Download de documentos e planilhas das RNCs",
"perfis": ["admin", "usuario"],
"grupo": "Sistemas de Gestão da Qualidade"
},
# ======================================================
# RECEBIMENTO — PLANILHA OFICIAL
# ======================================================
"recebimento": {
"key": "recebimento",
"label": "Recebimento",
"descricao": "Recebimento – Planilha Oficial (importação, edição e controle de registros)",
"perfis": ["admin", "usuario"],
"grupo": "Operação"
},
}