mirror of
https://github.com/frappe/erpnext.git
synced 2026-10-29 22:57:42 +00:00
fix: select Lead.mobile_no in SMS Center lead receiver query
This commit is contained in:
@@ -114,7 +114,7 @@ class SMSCenter(Document):
|
||||
Lead = frappe.qb.DocType("Lead")
|
||||
query = (
|
||||
frappe.qb.from_(Lead)
|
||||
.select(Lead.lead_name, Lead.mobile)
|
||||
.select(Lead.lead_name, Lead.mobile_no)
|
||||
.where((fn.IfNull(Lead.mobile_no, "") != "") & (Lead.docstatus != 2) & (Lead.status == "Open"))
|
||||
)
|
||||
return query
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
# Copyright (c) 2025, Frappe Technologies Pvt. Ltd. and Contributors
|
||||
# License: GNU General Public License v3. See license.txt
|
||||
|
||||
import frappe
|
||||
from frappe.tests.utils import FrappeTestCase
|
||||
|
||||
from erpnext.setup.doctype.employee.test_employee import make_employee
|
||||
|
||||
|
||||
class TestSMSCenter(FrappeTestCase):
|
||||
def test_all_lead_open_query_selects_mobile_no(self):
|
||||
lead = frappe.get_doc(
|
||||
{"doctype": "Lead", "lead_name": "SMS Lead", "status": "Open", "mobile_no": "9800000001"}
|
||||
).insert()
|
||||
|
||||
sms_center = frappe.new_doc("SMS Center")
|
||||
sms_center.send_to = "All Lead (Open)"
|
||||
rows = sms_center.get_contact_query_for_all_open_leads().run(as_list=1)
|
||||
|
||||
self.assertIn([lead.lead_name, "9800000001"], rows)
|
||||
Reference in New Issue
Block a user