diff --git a/frappe/core/doctype/outgoing_email_settings/outgoing_email_settings.py b/frappe/core/doctype/outgoing_email_settings/outgoing_email_settings.py index a3a9fbfba2..28e972cc9f 100644 --- a/frappe/core/doctype/outgoing_email_settings/outgoing_email_settings.py +++ b/frappe/core/doctype/outgoing_email_settings/outgoing_email_settings.py @@ -11,7 +11,7 @@ from frappe.model.document import Document class OutgoingEmailSettings(Document): def validate(self): - if self.mail_server: + if self.mail_server and not frappe.local.flags.in_patch: from frappe.utils import cint from frappe.utils.email_lib.smtp import SMTPServer smtpserver = SMTPServer(login = self.mail_login, diff --git a/frappe/website/doctype/blog_post/blog_post.js b/frappe/website/doctype/blog_post/blog_post.js index 62d392e056..9be0deed80 100644 --- a/frappe/website/doctype/blog_post/blog_post.js +++ b/frappe/website/doctype/blog_post/blog_post.js @@ -11,8 +11,9 @@ cur_frm.cscript.refresh = function(doc) { }); } - cur_frm.appframe.add_button("View In Website", function() { - window.open(doc.__onload.website_route); - }, "icon-globe"); + if (!doc.__islocal && doc.published) { + cur_frm.set_intro(__("Published on website at: {0}", + [repl('/%(website_route)s', doc.__onload)])); + } } } diff --git a/frappe/website/doctype/web_page/web_page.js b/frappe/website/doctype/web_page/web_page.js index a94c157544..7af771da2f 100644 --- a/frappe/website/doctype/web_page/web_page.js +++ b/frappe/website/doctype/web_page/web_page.js @@ -18,10 +18,9 @@ $.extend(cur_frm.cscript, { }, refresh: function(doc) { cur_frm.cscript.layout(doc); - if(!doc.__islocal && doc.published) { - cur_frm.appframe.add_button("View In Website", function() { - window.open(doc.__onload.website_route); - }, "icon-globe"); + if (!doc.__islocal && doc.published) { + cur_frm.set_intro(__("Published on website at: {0}", + [repl('/%(website_route)s', doc.__onload)])); } }, insert_style: function(doc) {