Hola a todos,
Estoy intentando enviar una plantilla de WhatsApp automáticamente desde una Acción de Servidor (Server Action) en Odoo SaaS 19.1.
He logrado crear el registro en whatsapp.composer siguiendo las nuevas convenciones de esta versión (usando res_ids como string y res_model), pero no logro encontrar el método de Python para disparar el envío.
Mi código actual:
Python
template = env['whatsapp.template'].search([('name', '=', 'mi_plantilla')], limit=1)
composer = env['whatsapp.composer'].create({
'res_model': 'crm.lead',
'res_ids': str(record.ids), # Format "[5]"
'wa_template_id': template.id,
})
# ¿Cuál es el método correcto aquí?
# He probado sin éxito (AttributeError):
# composer.action_send_mail()
# composer._action_send_mail()
# composer.action_send()
# composer.action_send_whatsapp()
Mi duda es: En SaaS 19.1, ¿cuál es el método que debe llamarse para que el composer procese y envíe el mensaje a Meta? ¿Existe algún paso de validación previo necesario en el objeto composer?
Cualquier ayuda será muy agradecida.
Excelente, muchas gracias Kunjan Patel, me funcionó!!