From cc47eb976e4fc92fe6a0506de7abbfa94379b9d6 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Tue, 23 Apr 2024 15:13:08 +0530 Subject: [PATCH] fix: added template selector modal in activity and added sendtemplate functionality --- crm/api/whatsapp.py | 16 +++++++++++++++ frontend/src/components/Activities.vue | 28 ++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) diff --git a/crm/api/whatsapp.py b/crm/api/whatsapp.py index f0bd57a2..3b1b5bae 100644 --- a/crm/api/whatsapp.py +++ b/crm/api/whatsapp.py @@ -62,6 +62,22 @@ def create_whatsapp_message(reference_doctype, reference_name, message, to, atta doc.insert(ignore_permissions=True) return doc.name +@frappe.whitelist() +def send_whatsapp_template(reference_doctype, reference_name, template, to): + doc = frappe.new_doc("WhatsApp Message") + doc.update({ + "reference_doctype": reference_doctype, + "reference_name": reference_name, + "message_type": "Template", + "message": "Template message", + "content_type": "text", + "use_template": True, + "template": template, + "to": to, + }) + doc.insert(ignore_permissions=True) + return doc.name + @frappe.whitelist() def react_on_whatsapp_message(emoji, reply_to_name): reply_to_doc = frappe.get_doc("WhatsApp Message", reply_to_name) diff --git a/frontend/src/components/Activities.vue b/frontend/src/components/Activities.vue index 33b29bf3..09b060e5 100644 --- a/frontend/src/components/Activities.vue +++ b/frontend/src/components/Activities.vue @@ -45,6 +45,10 @@ +