patch fixed for making email acocounts

This commit is contained in:
Nabin Hait 2015-05-12 15:02:33 +05:30
parent 8ba849184f
commit 23d6eb7e5c

View File

@ -6,7 +6,7 @@ def execute():
# outgoing # outgoing
outgoing = dict(frappe.db.sql("select field, value from tabSingles where doctype='Outgoing Email Settings'")) outgoing = dict(frappe.db.sql("select field, value from tabSingles where doctype='Outgoing Email Settings'"))
if outgoing and outgoing['mail_server']: if outgoing and outgoing['mail_server'] and outgoing['mail_login']:
account = frappe.new_doc("Email Account") account = frappe.new_doc("Email Account")
mapping = { mapping = {
"email_id": "mail_login", "email_id": "mail_login",
@ -27,7 +27,7 @@ def execute():
# support # support
support = dict(frappe.db.sql("select field, value from tabSingles where doctype='Support Email Settings'")) support = dict(frappe.db.sql("select field, value from tabSingles where doctype='Support Email Settings'"))
if support and support['mail_server']: if support and support['mail_server'] and support['mail_login']:
account = frappe.new_doc("Email Account") account = frappe.new_doc("Email Account")
mapping = { mapping = {
"enable_incoming": "sync_support_mails", "enable_incoming": "sync_support_mails",
@ -51,7 +51,7 @@ def execute():
# sales, jobs # sales, jobs
for doctype in ("Sales Email Settings", "Jobs Email Settings"): for doctype in ("Sales Email Settings", "Jobs Email Settings"):
source = dict(frappe.db.sql("select field, value from tabSingles where doctype=%s", doctype)) source = dict(frappe.db.sql("select field, value from tabSingles where doctype=%s", doctype))
if source and source.get('host'): if source and source.get('host') and source.get('username'):
account = frappe.new_doc("Email Account") account = frappe.new_doc("Email Account")
mapping = { mapping = {
"enable_incoming": "extract_emails", "enable_incoming": "extract_emails",