Este módulo está destinado únicamente a desarrolladores. No hace nada por sí solo.
Ayuda a crear config.settings proporcionando una Clase abstracta.
Esta clase:
- crea automáticamente campos relacionados en 'res.config.settings' usando los definidos en 'res.company': evita definiciones de campos duplicadas.
- se crea el campo company_id con valor predeterminado
- se define onchange_company_id para actualizar todos los campos relacionados
- campos admitidos: char, text, integer, float, datetime, date, boolean, m2o
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 14.0Este es un módulo auxiliar exclusivo para desarrolladores que no añade ninguna pantalla ni funcionalidad para los usuarios finales. Proporciona un modelo base reutilizable para que otros módulos puedan crear pantallas de configuración con menos código duplicado.
Este módulo es un bloque de construcción técnico, no una funcionalidad de negocio. Añade un modelo abstracto llamado abstract.config.settings del que otros módulos pueden heredar cuando quieren crear sus propias pantallas de configuración de ajustes.
Lo que hace, según el código:
- Define un campo
company_idque apunta ares.company, marcado como obligatorio y rellenado automáticamente con la compañía del usuario actual. - Cuando un módulo hereda este modelo abstracto, el módulo crea automáticamente campos relacionados en la pantalla de ajustes para los campos definidos en
res.companycuyos nombres empiezan por el prefijosetting_. El prefijo se elimina del nombre del nuevo campo, y cada nuevo campo se vincula al campo de compañía correspondiente. - Existe un método
_filter_fieldpara que un módulo pueda decidir qué campos de compañía no deben obtener un campo relacionado correspondiente; por defecto los conserva todos. - Los tipos de campo admitidos son aquellos que se pueden copiar de campos
res.company, como texto, números, fechas, booleanos y relaciones many-to-one.
No hay menús, botones, informes, tareas programadas ni correos electrónicos en este módulo. Solo toca el modelo res.company leyendo sus campos y el modelo abstracto abstract.config.settings. Cualquier efecto visible en Odoo depende enteramente de otros módulos que hereden este helper.
Depende de
Lo necesitan otros módulos
Modelos y campos (1)
- abstract.config.settings · modelo nuevocompany_id
Texto generado por IA (DeepSeek) al leer el código de la versión 14.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: 3 confirmadas, 6 sin información de 9 versiones.
Fuentes · Odoo 14.0
Confirmado el 2026-11-03 en la rama 14.0 de OCA/server-tools.
terminal Instalación y uso
Documentación de OCA · Odoo 14.0from . company import ResCompany
class WhatiwantConfigSettings(models.TransientModel):
_inherit = ['res.config.settings', 'abstract.config.settings']
_name = 'res.config.settings'
# fields must be defined in ResCompany class
# related fields are automatically generated from previous definitions
_companyObject = ResCompany
# all prefixed field with _prefix in res.company, will be available in 'res.config.settings' model
_prefix = 'prefixyouchoose_'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, Configuració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.