From 7b7c1077c34f891a1b5773e1bc97dc6316bcac73 Mon Sep 17 00:00:00 2001 From: Muhammad Nassef <38579751+muhammadNassef@users.noreply.github.com> Date: Sun, 28 Jul 2024 18:28:34 +0300 Subject: [PATCH] fix: get template actual name instead of template document name --- .../whatsapp_notification/whatsapp_notification.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/frappe_whatsapp/frappe_whatsapp/doctype/whatsapp_notification/whatsapp_notification.py b/frappe_whatsapp/frappe_whatsapp/doctype/whatsapp_notification/whatsapp_notification.py index eb0a8a0..c797ae6 100644 --- a/frappe_whatsapp/frappe_whatsapp/doctype/whatsapp_notification/whatsapp_notification.py +++ b/frappe_whatsapp/frappe_whatsapp/doctype/whatsapp_notification/whatsapp_notification.py @@ -35,6 +35,10 @@ def send_scheduled_message(self) -> dict: "WhatsApp Templates", self.template, fieldname='language_code' ) + template_actual_name = frappe.db.get_value( + "WhatsApp Templates", self.template, + fieldname='actual_name' + ) if language_code: for contact in self._contact_list: data = { @@ -42,7 +46,7 @@ def send_scheduled_message(self) -> dict: "to": self.format_number(contact), "type": "template", "template": { - "name": self.template, + "name": template_actual_name, "language": { "code": language_code }, @@ -77,7 +81,7 @@ def send_template_message(self, doc: Document): "to": self.format_number(doc_data[self.field_name]), "type": "template", "template": { - "name": self.template, + "name": template.actual_name, "language": { "code": template.language_code },