fase 2.5: formularios digitales y consentimientos (modulo skeen_formularios: plantillas con 12 tipos de campo, versionado, respuestas con firma PNG y fotos antes/despues, portal publico con token HMAC y limite de subida, historial por paciente, permisos y notificacion de envio)
This commit is contained in:
@@ -89,6 +89,12 @@ PERMISSION_GROUPS = [
|
||||
('notificaciones.enviar', 'Enviar y reintentar notificaciones'),
|
||||
('notificaciones.editar', 'Configurar recordatorios y plantillas'),
|
||||
]),
|
||||
('formularios', 'Formularios y consentimientos', [
|
||||
('formularios.ver', 'Ver formularios y respuestas'),
|
||||
('formularios.crear', 'Llenar formularios (recepción)'),
|
||||
('formularios.editar', 'Administrar plantillas de formularios'),
|
||||
('formularios.enviar', 'Enviar formularios a pacientes'),
|
||||
]),
|
||||
('config', 'Usuarios y configuración', [
|
||||
('config.usuarios', 'Administrar usuarios'),
|
||||
('config.roles', 'Administrar roles y menús'),
|
||||
@@ -116,6 +122,7 @@ READ_PERM_KEYS = (
|
||||
'ventas.reimprimir',
|
||||
'whatsapp.ver',
|
||||
'notificaciones.ver',
|
||||
'formularios.ver',
|
||||
)
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
@@ -197,6 +204,12 @@ DEFAULT_PERM_ROLES = {
|
||||
'notificaciones.ver': ALL,
|
||||
'notificaciones.enviar': W,
|
||||
'notificaciones.editar': AG,
|
||||
# Formularios digitales y consentimientos: ver es de todos; llenar/enviar lo
|
||||
# hace quien atiende al paciente; administrar plantillas es de admin/gerencia.
|
||||
'formularios.ver': ALL,
|
||||
'formularios.crear': ('admin', 'medico', 'recepcion', 'enfermeria', 'gerencia'),
|
||||
'formularios.editar': AG,
|
||||
'formularios.enviar': ('admin', 'medico', 'recepcion', 'enfermeria', 'gerencia'),
|
||||
# Usuarios y configuración
|
||||
'config.usuarios': AG,
|
||||
'config.roles': AG,
|
||||
|
||||
Reference in New Issue
Block a user