Propagación del archivado de contactos
Este módulo amplía el mecanismo nativo de archivado para los contactos.
Al archivar una empresa o un contacto principal, también gestionará sus descendientes según las reglas de negocio — con control del usuario y salvaguardas.
Características
- Añade un nuevo botón "Archivar contacto e hijos" en el formulario del contacto.
- Muestra un asistente que lista los descendientes de tipo contacto antes de archivar.
- Omite automáticamente los descendientes vinculados a usuarios activos.
- Añade un campo técnico Many2one (propagated_from_id) que registra qué contacto principal provocó el archivado automático, lo que hace que la propagación sea totalmente trazable y reversible.
- Garantiza la propagación automática del desarchivado.
- Incluye un ajuste del sistema para forzar la propagación incluso en acciones que no provienen de la interfaz (importaciones, RPC, tareas automatizadas, etc.).
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.0Añade un botón "Archivar contacto e hijos" en el formulario de contacto que permite archivar una empresa o contacto padre junto con sus descendientes, con un asistente para revisar y excluir contactos antes de confirmar.
Cuando archiva una empresa o un contacto principal, este módulo también puede archivar sus contactos secundarios de forma controlada.
- En el formulario de contacto, aparece un nuevo botón "Archive Contact and Children" cuando el contacto tiene secundarios y aún está activo. Al hacer clic en él se abre un asistente titulado "Archive Contacts" que enumera los descendientes de tipo contacto que se archivarán. Puede eliminar cualquier línea para mantener ese contacto activo y, a continuación, pulsar "Archive" para confirmar.
- Los descendientes vinculados a usuarios activos nunca se archivan automáticamente; en su lugar, se publica un mensaje en el contacto principal y, en el asistente, una notificación de advertencia enumera los contactos omitidos.
- Los descendientes que no son contactos (por ejemplo, direcciones de factura o de entrega) se archivan silenciosamente cuando el principal se archiva a través del asistente.
- Cada contacto archivado automáticamente registra qué principal lo provocó mediante el campo "Archived Due To". Cuando se desarchiva el principal, esos contactos se restauran automáticamente y el campo se vacía.
- Un ajuste del sistema "Force partner archive propagation outside UI" (en Settings) hace que el archivado realizado mediante importaciones, RPC o trabajos automatizados también se propague a los descendientes.
- La acción de archivar estándar en el formulario de contacto archiva solo ese contacto, no sus secundarios.
Depende de
Lo necesitan otros módulos
Modelos y campos (4)
- res.partner · amplía un modelo existentepropagated_from_id (Archived Due To), show_prop_wizard_button
- res.config.settings · amplía un modelo existentepartner_archive_force_outside_ui (Force propagation outside UI)
- res.partner.archive.propagate.line · modelo nuevoname, email, phone, wizard_id, partner_id (Contact)
- res.partner.archive.propagate.wizard · modelo nuevoline_ids (Contacts to archive), partner_id
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.0Configuración
Fuente · Odoo 18.0- Ve a Settings → Technical → General Settings → Partner Archive Propagate.
- Activa "Force propagation outside UI" para aplicar automáticamente la propagación cuando los partners se archivan mediante automatización o importaciones.
Este módulo proporciona dos formas distintas de archivar una empresa o un contacto principal.
Archivar mediante el menú de acciones (icono de engranaje)
Al hacer clic en Archivar en el menú del engranaje (⚙) solo se archiva la propia empresa. Los contactos secundarios, las direcciones de facturación/entrega y los partners relacionados quedan completamente intactos. Use esto cuando quiera archivar rápidamente sin tocar ninguno de los contactos de la empresa.
> Nota: Este comportamiento es consistente independientemente del ajuste del sistema Force propagation > outside UI. El menú del engranaje nunca propaga.
Archivar mediante el botón "Archive Contact and Children"
- Abra un partner (empresa o contacto principal).
- Haga clic en el botón "Archive Contact and Children".
- Revise la lista de contactos secundarios que se van a archivar. Elimine cualquier fila para mantener ese contacto activo después de archivar.
- Confirme la acción.
- Los tipos que no son contactos (p. ej., direcciones de facturación/entrega) se archivan silenciosamente en segundo plano — no aparecen en la lista.
- Los descendientes de tipo contacto aparecen en el asistente para su revisión.
- Los contactos vinculados a usuarios activos se excluyen automáticamente de la lista; se publica un mensaje de advertencia en la empresa.
Si la empresa no tiene descendientes de tipo contacto, no se abre ningún asistente y la empresa (y sus direcciones que no son contactos) se archivan inmediatamente.
Desarchivar
Desarchivar también sigue las reglas de propagación: si se desarchiva un partner principal, sus descendientes propagados también se desarchivan. Los partners que se archivaron de forma independiente no se ven afectados.
Ajuste del sistema: Force propagation outside UI
Cuando Force propagation outside UI está habilitado (en Settings), archivar una empresa mediante cualquier ruta que no sea la UI (importaciones, llamadas RPC, trabajos automatizados, etc.) también propagará a los descendientes, igual que hace el botón del asistente. Este ajuste no tiene ningún efecto sobre la acción del menú del engranaje.
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.