From 10097bedbb3cbe6f4834417ff7cf108bcbd25301 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Thu, 28 Apr 2016 16:19:49 +0530 Subject: [PATCH] [fix] don't validate email address on receive --- frappe/core/doctype/communication/email.py | 2 +- frappe/email/doctype/email_account/email_account.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/frappe/core/doctype/communication/email.py b/frappe/core/doctype/communication/email.py index 48fda3373e..ff09ff01c1 100644 --- a/frappe/core/doctype/communication/email.py +++ b/frappe/core/doctype/communication/email.py @@ -70,7 +70,7 @@ def make(doctype=None, name=None, content=None, subject=None, sent_or_received = def validate_email(doc): """Validate Email Addresses of Recipients and CC""" - if not (doc.communication_type=="Communication" and doc.communication_medium == "Email"): + if not (doc.communication_type=="Communication" and doc.communication_medium == "Email") or doc.flags.in_receive: return # validate recipients diff --git a/frappe/email/doctype/email_account/email_account.py b/frappe/email/doctype/email_account/email_account.py index f5736fa753..300f21d193 100644 --- a/frappe/email/doctype/email_account/email_account.py +++ b/frappe/email/doctype/email_account/email_account.py @@ -216,6 +216,7 @@ class EmailAccount(Document): self.set_thread(communication, email) + communication.flags.in_receive = True communication.insert(ignore_permissions = 1) # save attachments