OdooWiki OCA HUB

Partner Multi Relation Archive Propagate

partner_multi_relation_archive_propagate folder_open OCA/partner-contact open_in_new
Partner Management Licencia: AGPL-3

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.0

Te 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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado 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_relation
  • partner_archive_propagate
  • partner_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 = True se 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.

info

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.