portal_publico/docs/ramais/README.md

16 lines
1.3 KiB
Markdown

# Ramais
> Ver `docs/ramais/ramais.md` para o detalhamento técnico. Ver `CLAUDE.md` na raiz para arquitetura geral/transversal do Portal.
Diretório de ramais internos (`ramais.html`). A listagem é **automática**: todo colaborador ativo já aparece sozinho (montado a partir do cadastro de Usuários), com o ramal pendente até ser preenchido; linhas avulsas (telefone de sala, recepção etc.) são cadastradas à parte. Mostra também colaborador ausente e aniversariante do dia.
A tela é uma seção com 5 subtelas por abas: **Ramais** (diretório), **Responsável no Tareffa** (placeholder), **Telefones Externos**, **Férias** (placeholder) e **Funções de Telefonia** — cada aba com sua própria permissão de visualização, e as 3 administráveis (Ramais, Telefones Externos, Funções de Telefonia) com permissão de edição própria.
Um modal de consulta rápida (botão "Ramais" no topbar de `portal.html`/`links-ferramentas.html`/`calendario-individual.html`) mostra o mesmo diretório sem precisar navegar até a tela completa.
## Onde mexer
- `Ramal`, `RamalAusencia`, `TelefoneExterno`, `FuncaoTelefonia` (`portal_api/models.py`).
- `ramais.html`/`static/js/ramais.js`/`static/css/ramais.css`.
- `static/js/ramais-lookup.js`/`static/css/ramais-lookup.css` — modal de consulta rápida.