From 3282805294c43c28118719968b57af3834a599cf Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Tue, 11 Oct 2022 12:20:59 +0530 Subject: [PATCH] fix: Set email account in Communication only if exists (#18361) (cherry picked from commit e821699c8270ae09c77a3d00a20cba492f84e3e5) --- frappe/core/doctype/communication/mixins.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frappe/core/doctype/communication/mixins.py b/frappe/core/doctype/communication/mixins.py index bfadaf4f6c..85de33841f 100644 --- a/frappe/core/doctype/communication/mixins.py +++ b/frappe/core/doctype/communication/mixins.py @@ -165,7 +165,8 @@ class CommunicationEmailMixin: ) if self.sent_or_received == "Sent" and self._outgoing_email_account: - self.db_set("email_account", self._outgoing_email_account.name) + if frappe.db.exists("Email Account", self._outgoing_email_account.name): + self.db_set("email_account", self._outgoing_email_account.name) return self._outgoing_email_account