[fix] minor dont make lead for invalid email
This commit is contained in:
		
							parent
							
								
									185110159e
								
							
						
					
					
						commit
						24f45af27e
					
				| @ -3,7 +3,7 @@ | |||||||
| 
 | 
 | ||||||
| from __future__ import unicode_literals | from __future__ import unicode_literals | ||||||
| import frappe, json | import frappe, json | ||||||
| from frappe.utils import cstr, cint, get_fullname | from frappe.utils import cstr, cint, get_fullname, validate_email_add | ||||||
| from frappe import msgprint, _ | from frappe import msgprint, _ | ||||||
| from frappe.model.mapper import get_mapped_doc | from frappe.model.mapper import get_mapped_doc | ||||||
| from erpnext.setup.utils import get_exchange_rate | from erpnext.setup.utils import get_exchange_rate | ||||||
| @ -43,7 +43,7 @@ class Opportunity(TransactionBase): | |||||||
| 
 | 
 | ||||||
| 	def make_new_lead_if_required(self): | 	def make_new_lead_if_required(self): | ||||||
| 		"""Set lead against new opportunity""" | 		"""Set lead against new opportunity""" | ||||||
| 		if not (self.lead or self.customer) and self.contact_email: | 		if not (self.lead or self.customer) and self.contact_email and validate_email_add(self.contact_email): | ||||||
| 			lead_name = frappe.db.get_value("Lead", {"email_id": self.contact_email}) | 			lead_name = frappe.db.get_value("Lead", {"email_id": self.contact_email}) | ||||||
| 			if not lead_name: | 			if not lead_name: | ||||||
| 				sender_name = get_fullname(self.contact_email) | 				sender_name = get_fullname(self.contact_email) | ||||||
| @ -63,6 +63,7 @@ class Opportunity(TransactionBase): | |||||||
| 					"email_id": self.contact_email, | 					"email_id": self.contact_email, | ||||||
| 					"lead_name": sender_name | 					"lead_name": sender_name | ||||||
| 				}) | 				}) | ||||||
|  | 
 | ||||||
| 				lead.insert(ignore_permissions=True) | 				lead.insert(ignore_permissions=True) | ||||||
| 				lead_name = lead.name | 				lead_name = lead.name | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user