sms sender name validation
diff --git a/erpnext/utilities/doctype/sms_control/sms_control.py b/erpnext/utilities/doctype/sms_control/sms_control.py
index a1edf83..b9baae1 100644
--- a/erpnext/utilities/doctype/sms_control/sms_control.py
+++ b/erpnext/utilities/doctype/sms_control/sms_control.py
@@ -63,7 +63,15 @@
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"