Detalles
Situación previa:
Antes, los usuarios podían desinstalar módulos del sistema sin un control estricto, lo que representaba un riesgo importante, ya que esta acción podía eliminar información relevante o afectar funcionalidades críticas. Además, al desactivar ciertas configuraciones del sistema (campos que activan o desactivan módulos), se podía desencadenar automáticamente la desinstalación de aplicaciones, lo que generaba pérdida de datos asociados sin una validación real o una acción consciente por parte del usuario.
Se realizó:
- Se implementó un mecanismo de control en el proceso de desinstalación de módulos en Odoo v18, incorporando múltiples capas de validación y seguridad. Por un lado, se añadió una confirmación explícita donde el usuario debe ingresar manualmente los módulos a desinstalar, asegurando que comprende el impacto de la acción.
- Adicionalmente, se bloqueó la desinstalación automática que se genera al desactivar campos de configuración tipo module, evitando que estas acciones provoquen la eliminación de módulos de forma indirecta. Como capa final, se integró una validación mediante PIN para autorizar la desinstalación, garantizando que solo usuarios autorizados puedan ejecutar este tipo de acciones críticas.
Resultado esperado:
Con esto se logra un mayor control y seguridad en el sistema, evitando la pérdida de información causada por desinstalaciones accidentales o indirectas. Además, se asegura que cualquier eliminación de módulos sea una acción consciente, validada y autorizada, reduciendo riesgos operativos y manteniendo la integridad de los datos del negocio.
¿Qué cambia?
- Se agregó una validación obligatoria para ingresar manualmente los módulos a desinstalar antes de confirmar la acción.
- Se bloqueó la desinstalación automática de módulos al desactivar configuraciones relacionadas (campos tipo module).
- Se evitó la pérdida de información asociada a módulos al restringir desinstalaciones indirectas o no controladas.
- Se incorporó una validación mediante PIN para autorizar la desinstalación de módulos.
- Se mejoró la visibilidad del impacto mostrando información detallada de los módulos afectados antes de proceder.
Detalle técnico.
- Módulo: restricción de desinstalación de módulos
- Versión: Odoo v18
- Se implementaron validaciones bloqueantes en configuraciones que contienen campos tipo module, evitando ejecuciones automáticas de desinstalación.
- Se extendió el asistente de desinstalación para requerir confirmación manual mediante nombres técnicos de módulos.
- Se añadió una capa de autorización mediante un PIN de seguridad definido y administrado exclusivamente por el personal técnico.
Restricción y control de seguridad para la desinstalación de módulos en Odoo v18.