Este módulo permite cifrar y descifrar datos. Este módulo no es utilizable por sí mismo, es un módulo de bajo nivel que debe servir como base para otros. Un ejemplo es el módulo server_environment_data_encryption
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 18.0Este módulo almacena datos sensibles como contraseñas y credenciales en forma cifrada, separados por entorno (por ejemplo producción o preproducción). Es un componente técnico: no tiene menú propio y está pensado para ser utilizado por otros módulos.
Este es un módulo técnico de bajo nivel. Añade una tabla de datos oculta, encrypted.data, que guarda valores cifrados identificados por un nombre técnico y una etiqueta de entorno (por ejemplo prod o preprod). Cada par nombre/entorno debe ser único, por lo que la misma clave no puede almacenarse dos veces para el mismo entorno.
- Los datos solo pueden leerse o escribirse con derechos elevados (sudo); los usuarios normales obtienen un error de acceso. Las reglas de acceso no conceden permisos a ningún grupo, por lo que la tabla no es utilizable desde la interfaz estándar.
- La clave de cifrado no se almacena en Odoo: se lee del archivo de configuración del servidor, usando una entrada con el nombre del entorno. Si esa entrada falta, Odoo genera un error explicando lo que se necesita.
- Si el entorno no puede determinarse a partir de la configuración, se genera un error que pide comprobar la configuración del entorno en ejecución.
- Los valores pueden almacenarse y recuperarse como texto plano o como JSON. Al leer JSON, si el contenido almacenado no es JSON válido, se muestra un error de validación.
- Si un valor se cifró con una clave diferente, el descifrado falla con un mensaje claro que indica que la contraseña no es legible a menos que se recupere la clave antigua.
- Los resultados de lectura se almacenan en caché, y la caché se borra después de cada guardado.
Solo afecta al modelo encrypted.data y depende del módulo base. No hay menús, botones, informes ni acciones programadas.
Depende de
Lo necesitan otros módulos
Modelos y campos (1)
- encrypted.data · modelo nuevoname, environment, encrypted_data
Texto generado por IA (DeepSeek) al leer el código de la versión 18.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 5 confirmadas, 4 sin información de 9 versiones.
Fuentes · Odoo 12.0
Confirmado el 2026-11-03 en la rama 12.0 de OCA/server-env.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Configuración
Fuente · Odoo 18.0Para configurar este módulo, debe editar el archivo de configuración principal de su instancia y añadir una directiva llamada running_env. Los valores comúnmente usados son 'dev', 'test', 'production':
[options] running_env=dev
También debe establecer la clave o claves de cifrado. La idea principal es tener claves de cifrado diferentes para sus distintos entornos, para evitar la posibilidad de recuperar información crucial del entorno de producción en un entorno de desarrollo, por ejemplo. Así, si su entorno de ejecución es 'dev':
[options] encryption_key_dev=fyeMIx9XVPBBky5XZeLDxVc9dFKy7Uzas3AoyMarHPA=
En el archivo de configuración de su entorno de producción, puede que desee configurar la clave de cifrado de todos sus demás entornos. De esta forma, desde producción puede cifrar y descifrar datos para todos los entornos.
Puede generar claves con python -c 'from cryptography.fernet import Fernet; print(Fernet.generate_key())'.
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Uso.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.