fase 2.4: recordatorios y notificaciones automaticas (modelo+cola+bitacora, cron cada 5 min, recordatorios por ventana, confirmacion, cumpleanos, post-visita, recuperacion de no-show, modo prueba, plantillas con glosario, historial y reintentos); apagado por defecto

This commit is contained in:
2026-10-11 09:05:19 +00:00
parent 9257586943
commit dabd8c6bd7
16 changed files with 1832 additions and 12 deletions

View File

@@ -84,6 +84,11 @@ PERMISSION_GROUPS = [
('whatsapp.responder', 'Responder conversaciones'),
('whatsapp.asignar', 'Asignar conversaciones y leads'),
]),
('notificaciones', 'Notificaciones', [
('notificaciones.ver', 'Ver el historial de notificaciones'),
('notificaciones.enviar', 'Enviar y reintentar notificaciones'),
('notificaciones.editar', 'Configurar recordatorios y plantillas'),
]),
('config', 'Usuarios y configuración', [
('config.usuarios', 'Administrar usuarios'),
('config.roles', 'Administrar roles y menús'),
@@ -110,6 +115,7 @@ READ_PERM_KEYS = (
'reportes.ver', 'reportes.exportar', 'caja.ver',
'ventas.reimprimir',
'whatsapp.ver',
'notificaciones.ver',
)
# ---------------------------------------------------------------------------
@@ -186,6 +192,11 @@ DEFAULT_PERM_ROLES = {
'whatsapp.ver': W,
'whatsapp.responder': W,
'whatsapp.asignar': W,
# Notificaciones de citas: ver es de todos; enviar lo hace recepción y
# quien agenda; configurar (plantillas y conexión) es de admin/gerencia.
'notificaciones.ver': ALL,
'notificaciones.enviar': W,
'notificaciones.editar': AG,
# Usuarios y configuración
'config.usuarios': AG,
'config.roles': AG,