From 26f74ed121d35c06a33f321bbb55464d990a6d9c Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Thu, 17 Nov 2011 18:03:10 +0530 Subject: [PATCH] sms sender name validation --- erpnext/utilities/doctype/sms_control/sms_control.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/erpnext/utilities/doctype/sms_control/sms_control.py b/erpnext/utilities/doctype/sms_control/sms_control.py index a1edf83bf3..b9baae1149 100644 --- a/erpnext/utilities/doctype/sms_control/sms_control.py +++ b/erpnext/utilities/doctype/sms_control/sms_control.py @@ -63,7 +63,15 @@ class DocType: def get_sender_name(self): "returns name as SMS sender" - return webnotes.conn.get_value('Manage Account', None, 'sms_sender_name') or 'ERPNext' + sender_name = webnotes.conn.get_value('Manage Account', None, 'sms_sender_name') or 'ERPNXT' + if len(sender_name) > 6: + msgprint(""" + As per TRAI rule, sender name must be exactly 6 characters. \n + Kindly change sender name in Setup --> Global Defaults \n\n + + Note: Hyphen, space, numeric digit , special characters are not allowed. + """, raise_exception=1) + return sender_name def get_contact_number(self, arg): "returns mobile number of the contact"