OdooWiki OCA HUB

Mail Message Destiny Link Template

mail_message_destiny_link_template folder_open OCA/server-ux open_in_new
Tools Licencia: LGPL-3

Este módulo proporciona una plantilla de correo electrónico para mostrar qué registros de destino han sido modificados por un registro de origen.

Ejemplo: cuando una orden de compra genera una factura, la factura contiene un mensaje que indica su origen con un enlace a la orden de compra. Sin embargo, la orden de compra no registra ningún mensaje que indique que ha generado una factura. Este módulo permite a los desarrolladores implementar esa funcionalidad proporcionando una plantilla lista para usar.

⚠️ Este módulo no añade funcionalidad por sí mismo. Forma parte del repositorio server-ux y está destinado a desarrolladores, quienes pueden implementar la plantilla proporcionada según sea necesario. El módulo incluye un fragmento de código de ejemplo para ilustrar cómo usarlo.

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

Proporciona una plantilla de correo electrónico/chatter lista para usar que enumera los registros que ha creado o modificado un registro de origen, con enlaces en los que se puede hacer clic a esos registros. No añade ninguna funcionalidad visible por sí misma; los desarrolladores la utilizan en sus propios módulos.

Este módulo es una herramienta para desarrolladores. No añade ningún menú, botón, informe ni comportamiento automático por sí mismo. Lo que proporciona es una única plantilla de mensaje llamada message_destiny_link que los desarrolladores pueden invocar desde su propio código cuando quieren publicar un mensaje en el chatter de un registro.

La plantilla escribe una frase corta en el chatter del registro de origen. Si el registro de origen ha modificado otros registros, la frase empieza por "This <record type> has modified:"; si los ha creado, empieza por "This <record type> has created:". Después de eso, enumera cada registro afectado usando su nombre para mostrar, y cada nombre es un enlace en el que se puede hacer clic y que abre ese registro directamente en Odoo.

Como el módulo solo depende de mail, funciona con el chatter estándar y el sistema de mensajería. La plantilla se almacena como datos, por lo que está disponible para que otros módulos la referencien. Aquí no se definen modelos, campos, menús ni acciones programadas, y no se activan automáticamente reglas de negocio, comprobaciones ni correos electrónicos. Lo único que cambia en Odoo es la disponibilidad de esta plantilla para que los desarrolladores la reutilicen.

Depende de

mail

Lo necesitan otros módulos

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

Estado de confirmación: 4 confirmadas, 5 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Para usar este módulo, asegúrate de que la plantilla en la que vas a escribir el mensaje herede de mail.thread.

Puedes llamar a la plantilla así:

def custom_function(self):
    """Adds a chatter message to origin and destiny records"""
    for record in self:
        destiny_records = record._create_destiny_records()  # A bunch of Destiny Records
        mt_note_subtype_id = self.env['ir.model.data']._xmlid_to_res_id('mail.mt_note')

        # Add note to chatter that indicates destiny records
        record.message_post_with_view(
            'mail_message_destiny_link_template.message_destiny_link',
            values={'self': record, 'destiny': destiny_records, "edit": False or True},
            subtype_id=mt_note_subtype_id,
        )

        # Origin Link common usage to show differences
        for destiny_record in destiny_records:
            destiny_record.message_post_with_view(
                'mail.message_origin_link',
                values={'self': destiny_record, 'origin': record, "edit": False or True},
                subtype_id=mt_note_subtype_id,
            )

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.