Este módulo añade una forma de crear registros automáticamente usando server_environment server.env.mixin.
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 17.0Crea automáticamente registros en Odoo cuando se encuentra una sección de configuración coincidente en el archivo de entorno del servidor, utilizando el módulo server_environment.
Este módulo amplía el sistema de configuración del entorno del servidor para que se puedan crear registros automáticamente a partir del archivo de configuración del servidor (server.env). Funciona con cualquier modelo que utilice el server.env.mixin.
Cuando Odoo se inicia, para cada sección de configuración que coincida con el nombre de la sección global de un modelo (por ejemplo, storage_backend.my_sftp para el modelo storage.backend), el módulo comprueba si la sección contiene una clave __autocreate. Si la contiene, y no existe ya un registro con el mismo nombre de sección, crea un nuevo registro utilizando los valores proporcionados en esa clave. Los valores deben escribirse como un literal de Python (como un diccionario).
Tras la creación, el módulo también crea un identificador externo para el nuevo registro, lo que facilita su referencia en otras partes de Odoo. Esto ocurre automáticamente sin intervención del usuario.
La funcionalidad se controla mediante el atributo _server_env_allow_autocreate del modelo, que por defecto es True. Si se establece en False, la creación automática se desactiva para ese modelo.
Este módulo es útil para configurar datos iniciales o garantizar que existan ciertos registros en función de la configuración del servidor, lo que reduce la configuración manual. No añade menús ni elementos de interfaz de usuario; funciona en segundo plano.
Depende de
Modelos y campos (1)
- server.env.mixin · amplía un modelo existente
Texto generado por IA (DeepSeek) al leer el código de la versión 17.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: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 17.0
Confirmado el 2026-11-03 en la rama 17.0 de OCA/server-env.
terminal Instalación y uso
Documentación de OCA · Odoo 17.0Configuración
Fuente · Odoo 17.0Este módulo no necesita ninguna configuración en Odoo.
La configuración se realiza en server_environment_files, la variable de entorno o el archivo de configuración tal como se describe en server_environment.
Además de los campos disponibles al definir un registro que hereda de server.env.mixin, es posible añadir __autocreate = {}. El valor es un diccionario que se pasará cuando se cree el registro. Esto permite establecer valores de campos obligatorios que no están disponibles. Los valores solo se utilizan una vez, cuando se crea el objeto. Los cambios no se utilizan.
Para continuar con el ejemplo proporcionado por server_environment, para que este módulo cree el registro para storage_backend.my_sftp, el archivo tendría este aspecto:
# These variables are not odoo standard variables, # they are there to represent what your file could look like export WORKERS='8' export MAX_CRON_THREADS='1' export LOG_LEVEL=info export LOG_HANDLER=":INFO" export DB_MAXCONN=5
# server environment options export SERVER_ENV_CONFIG=" [storage_backend.my_sftp] __autocreate={} sftp_server=10.10.10.10 sftp_login=foo sftp_port=22200 directory_path=Odoo "
Otro ejemplo, usando un valor en el diccionario de creación, al usar el módulo fs_storage, el nombre del almacenamiento es obligatorio, por lo que la configuración tendría este aspecto:
[fs_storage.my_sftp]
__autocreate = {"name": "My SFTP"}
protocol=sftp
options={"host": "10.10.10.10", "username": "foo", "password": "xxxxxxxxx"}Cuando el módulo crea dicho registro, añadirá un xml id con la forma __server_environment_autocreate__.<section name with space replaced by ->.
Cuando se elimina el módulo, los registros creados se conservan. Se pueden encontrar buscando el xmlid del pseudo módulo __server_environment_autocreate__.
Si la creación falla con una excepción, o si el diccionario de valores es incorrecto, esto impedirá la carga del registro. Esto es intencionado, para que odoo no se inicie sin la configuración prevista.
Este módulo no afecta a la interfaz de usuario.
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.
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.