48 lines
1.1 KiB
Markdown
48 lines
1.1 KiB
Markdown
# ClientFlow v4.7.2 — Rotas por domínio
|
|
|
|
Esta versão separa o registo de rotas da UI administrativa por domínio, reduzindo a responsabilidade de `app/admin_dashboard.py` e preparando a extração gradual de view models/componentes na v4.7.3.
|
|
|
|
## Objetivo
|
|
|
|
- Manter comportamento e URLs existentes.
|
|
- Não alterar regras Chatwoot, auto-complete, oportunidades, outbox ou DB.
|
|
- Criar módulos reais em `app/admin_ui/pages/`.
|
|
|
|
## Estrutura
|
|
|
|
```text
|
|
app/admin_ui/router.py
|
|
app/admin_ui/pages/
|
|
dashboard.py
|
|
operations.py
|
|
opportunities.py
|
|
tasks.py
|
|
customers.py
|
|
products.py
|
|
orders.py
|
|
finance.py
|
|
integrations.py
|
|
communications.py
|
|
outbox.py
|
|
events.py
|
|
runs.py
|
|
queues.py
|
|
conversations.py
|
|
system.py
|
|
```
|
|
|
|
## Compatibilidade
|
|
|
|
As rotas públicas continuam iguais, incluindo aliases em português como `/operacoes`, `/oportunidades`, `/clientes`, `/produtos`, `/encomendas`, `/financeiro` e `/integracoes`.
|
|
|
|
## Validação
|
|
|
|
```bash
|
|
PYTHONPATH=. python -m compileall app scripts tests
|
|
PYTHONPATH=. pytest -q
|
|
```
|
|
|
|
## Migração de base de dados
|
|
|
|
Não requer migração de base de dados.
|