Este módulo proporciona una forma de cambiar la manera en que Odoo gestiona una implementación 'multi-company'.
Resumen
Implementación tradicional de multi-company en Odoo:
- Algunos modelos contienen un campo llamado Company (company_id) que permite establecer una compañía o None con el fin de:
- Limitar el acceso a esa compañía si se establece.
- No limitar el acceso a ninguna compañía si no se establece.
Este módulo cambia eso para introducir un acceso por compañía más preciso. p. ej.: Si quieres dar acceso a un registro a las compañías A y B pero no a C.
Este módulo no hace nada por sí solo, sino que proporciona una implementación transversal para otros. p. ej.: Si quieres implementar el comportamiento multi-company de OCA para productos, instala también los módulos 'product_multi_company' o 'partner_multi_company'.
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 19.0Proporciona la base técnica que permite a otros módulos dar acceso a los registros a varias compañías a la vez en lugar de solo una. Por sí solo no cambia nada visible para los usuarios.
Este es un módulo base técnico: no añade menús, pantallas ni informes, e instalarlo por sí solo no cambia lo que ven los usuarios. Prepara Odoo para que otros módulos puedan permitir que un registro pertenezca a varias compañías al mismo tiempo, en lugar de la única compañía habitual o ninguna.
Lo que añade entre bastidores:
- Un modelo abstracto reutilizable
multi.company.abstractsobre el que otros módulos pueden construir. Proporciona a los registros dos campos vinculados:company_ids(la lista de compañías con las que se comparte un registro) ycompany_id(una única compañía, calculada a partir de esa lista). - Cuando se guarda un registro con una única compañía, esa compañía se añade automáticamente a su lista de compañías. Si se proporcionan ambas, la única compañía se fusiona en la lista en lugar de entrar en conflicto.
- La única compañía mostrada se elige automáticamente: la compañía que se está usando actualmente si está permitida; en caso contrario, la primera compañía compartida por el registro y el usuario.
- La búsqueda y la agrupación por el campo de compañía única se redirigen a la lista de compañías, por lo que los filtros y la agrupación siguen funcionando. La agrupación por una variante más compleja se rechaza con un mensaje claro.
- También ajusta la comprobación de coherencia de compañía de Odoo (
_check_company) para que la compañía del registro que se está comprobando se tenga en cuenta al validar registros relacionados.
También incluye funciones auxiliares que se usan al instalar o eliminar módulos dependientes: activan la regla de acceso correspondiente y copian los valores existentes de compañía única en la nueva lista de compañías.
Lo necesitan otros módulos
Modelos y campos (2)
- base · amplía un modelo existente
- multi.company.abstract · modelo nuevocompany_id (Company), company_ids (Companies)
Texto generado por IA (DeepSeek) al leer el código de la versión 19.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: 8 confirmadas, 1 sin información de 9 versiones.
Fuentes · Odoo 18.0
Confirmado el 2026-11-03 en la rama 18.0 de OCA/multi-company.
terminal Instalación y uso
Sin información verificadaLas 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.