26 lines
		
	
	
		
			909 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			909 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| # Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
 | |
| # License: GNU General Public License v3. See license.txt
 | |
| 
 | |
| from __future__ import unicode_literals
 | |
| import frappe
 | |
| 
 | |
| @frappe.whitelist(allow_guest=True)
 | |
| def send_message(subject="Website Query", message="", sender="", status="Open"):
 | |
| 	from frappe.templates.pages.contact import send_message as website_send_message
 | |
| 	res = website_send_message(subject, message, sender)
 | |
| 
 | |
| 	if not res:
 | |
| 		return
 | |
| 
 | |
| 	if subject=="Support":
 | |
| 		# create support ticket
 | |
| 		from erpnext.support.doctype.support_ticket.get_support_mails import add_support_communication
 | |
| 		add_support_communication(subject, message, sender, mail=None)
 | |
| 	else:
 | |
| 		# make lead / communication
 | |
| 		from erpnext.selling.doctype.lead.get_leads import add_sales_communication
 | |
| 		add_sales_communication(subject or "Website Query", message, sender, sender,
 | |
| 			mail=None, status=status)
 | |
| 
 | |
| 	return res
 |