Merge pull request #22610 from frappe/lead-creation-from-email

fix: Creating Lead from email
This commit is contained in:
rohitwaghchaure 2020-07-08 12:27:18 +05:30 committed by GitHub
commit 3431d42d12
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -114,10 +114,12 @@ class Lead(SellingController):
def set_lead_name(self): def set_lead_name(self):
if not self.lead_name: if not self.lead_name:
# Check for leads being created through data import # Check for leads being created through data import
if not self.company_name and not self.flags.ignore_mandatory: if not self.company_name and not self.email_id and not self.flags.ignore_mandatory:
frappe.throw(_("A Lead requires either a person's name or an organization's name")) frappe.throw(_("A Lead requires either a person's name or an organization's name"))
elif self.company_name:
self.lead_name = self.company_name self.lead_name = self.company_name
else:
self.lead_name = self.email_id.split("@")[0]
def set_title(self): def set_title(self):
if self.organization_lead: if self.organization_lead: