ADR 019: Panel admin (parametrización)¶
Estado¶
Aceptado — 2026-06
Contexto¶
La operación diaria (agenda, reservas, clientes, recursos) debe convivir con la parametrización de negocio (ventas, facturación, pagos, tarifas, ajustes por tenant) sin mezclar ambos perfiles en un mismo menú.
Cada panel host monta su propio dashboard de entrada. Los plugins de negocio pueden contribuir módulos, widgets y settings en uno o varios paneles según su criterio.
Decisión¶
- Panel host
admin(/admin/, namespaceadmin) vía entry pointcortex.panels. - Módulos
sales,billing,payments,pricingconpanel_id="admin"(CRUD y navegación de back-office). - Los mismos plugins inyectan widgets en el dashboard de varios paneles con
register_widgets(p. ej. KPI de pagos enadminy resumen enpanel). merge_panel_infrastructurefusiona widgets de plugins en el dashboard del host, sin reemplazarlo.register_resourceyregister_resource_for_panelspermiten el mismo recurso en varios paneles.- Ajustes por plugin con
register_settings(..., panel_id="admin")y widgetsettingscon sidebar de secciones. - El flujo de nueva reserva en
bookingorquesta widgets composables (reservation-flow).
flowchart LR
subgraph operacion [panel /panel]
booking[booking]
clients[clients]
resources[resources]
dashOp[Dashboard operativo]
end
subgraph adminHost [admin /admin]
sales[sales]
billing[billing]
payments[payments]
pricing[pricing]
dashAdmin[Dashboard parametrizacion]
config[Configuracion]
end
plugins[Plugins dominio]
plugins -->|register_resources panel_id| operacion
plugins -->|register_resources panel_id| adminHost
plugins -->|register_widgets| dashOp
plugins -->|register_widgets| dashAdmin
plugins -->|register_settings| config
booking -->|reservation-flow| clients
booking -->|reservation-flow| payments
booking -->|reservation-flow| pricing Consecuencias¶
CORTEX_ENABLED_PANELSincluyepanel,adminen el perfil de demo.- El panel operativo no lista módulos de finanzas; puede mostrar widgets de esos dominios en su dashboard.
default_routedeadminapunta al dashboard (/admin); el operativo puede priorizar una pantalla de trabajo (/panel/booking/agenda).- Ver panel hosts y settings.