v2.1: add SMS module + SMS Log doctype + fixtures: voxtelesys_sms_log.py

This commit is contained in:
Zac Gaetano 2026-05-12 00:11:39 -04:00
parent d59564eeea
commit c2e33611fd

View file

@ -0,0 +1,18 @@
"""Voxtelesys SMS Log controller."""
import frappe
from frappe.model.document import Document
class VoxtelesysSMSLog(Document):
def after_insert(self):
if self.direction == "Inbound":
frappe.publish_realtime(
"voxtelesys_sms_received",
{
"sms_log": self.name,
"message_id": self.message_id,
"from": self.from_number,
"to": self.to_number,
"body": (self.body or "")[:200],
},
)