Partner Multi Relation Archive Propagate
Partner Multi Relation Archive Propagate
Este módulo amplía el comportamiento de partner_archive_propagate para propagar también el archivado y desarchivado a través de las relaciones de partner_multi_relation.
Cuando se archiva una empresa:
- todos los partners relacionados vinculados mediante tipos de relación con propagate_archive = True se consideran para la propagación;
- los partners relacionados sin usuarios activos se archivan y se marcan con propagated_from_id apuntando a la empresa;
- los partners relacionados vinculados a usuarios activos se omiten y se listan en un mensaje en la empresa.
Cuando se desarchiva la empresa, todos los partners que fueron archivados debido a ella – ya sea a través de la jerarquía de partners o a través de multi-relaciones – se restauran automáticamente mediante la lógica del core partner_archive_propagate.
Los partners que no son empresas no se propagan a través de este módulo, incluso si están involucrados en relaciones con propagate_archive = True.
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.0Te permite marcar tipos de relación de contactos para que al archivar una empresa también se archiven los contactos vinculados a ella a través de esas relaciones, siempre que no tengan usuarios activos.
Este módulo añade una nueva opción a los tipos de relación de contactos para que archivar una empresa pueda archivar automáticamente los contactos conectados a ella a través de esas relaciones.
- En el formulario de cada tipo de relación de contactos, aparece una nueva casilla "Propagate archive". Cuando está marcada, las relaciones de ese tipo se tienen en cuenta cuando se archiva una empresa.
- Cuando archivas una empresa, Odoo revisa todos los contactos vinculados a ella a través de tipos de relación con esta opción habilitada. Los contactos que no están vinculados a usuarios activos se archivan y se marcan como propagados desde esa empresa. Los contactos que están vinculados a usuarios activos se dejan intactos y se listan en un mensaje mostrado en la empresa.
- El botón del asistente de propagación de archivado se muestra en una empresa cuando tiene al menos una relación de un tipo con la opción habilitada.
- Cuando la empresa se desarchiva posteriormente, los contactos que se archivaron debido a ella se restauran automáticamente.
- Solo las empresas propagan de esta forma; los contactos individuales (no empresas) no lo hacen, incluso si están involucrados en relaciones con la opción habilitada.
El módulo funciona junto con las funcionalidades de propagación de archivado de contactos y de relación múltiple de contactos, y afecta a los modelos res.partner y res.partner.relation.type.
Modelos y campos (2)
- res.partner · amplía un modelo existente
- res.partner.relation.type · amplía un modelo existentepropagate_archive (Propagate archive)
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: 2 confirmadas, 7 sin información de 9 versiones.
Fuentes · Odoo 18.0
Confirmado el 2026-11-03 en la rama 18.0 de OCA/partner-contact.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0- Instale los siguientes módulos:
partner_multi_relationpartner_archive_propagatepartner_multi_relation_archive_propagate(este módulo)- Configure los tipos de relación:
- Vaya al menú Relation Types.
- Cree o edite un tipo de relación.
- Active "Propagate archive" (
propagate_archive) en el o los tipos de relación donde el archivado deba propagarse en cascada. - Cree relaciones:
- Vincule un partner de empresa con otros partners usando los tipos de relación configurados.
- Archive una empresa:
- Use el botón "Archive Contact and Children" (no el menú de engranaje) para propagar el archivado a los partners relacionados.
- El asistente lista tanto los contactos de la jerarquía como los partners de relación de tipo contacto. Elimine cualquier fila para excluir a ese partner de la operación.
- Todos los partners relacionados alcanzables a través de tipos de relación con
propagate_archive = Truese tratarán como descendientes propagados: - archivados si es posible,
- omitidos (y mencionados) si tienen usuarios activos,
- marcados con
propagated_from_id = <company>. > Nota: La acción de archivado del engranaje (⚙) archiva solo la empresa > en sí misma y nunca se propaga a los partners de relación, independientemente de > la configuración Force propagation outside UI. - Desarchive la empresa:
- Desarchivar la empresa activa la lógica base de
partner_archive_propagate. - Todos los partners (descendientes del árbol o basados en relaciones) que fueron archivados debido a esta empresa (
propagated_from_id) se desarchivan y el campo se limpia.
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.