fix!: require sender and message for contact us page (#34707)
* fix: require sender and message for contact us page * refactor: dont override frappe.send_message from client side used override_whitelisted_method hook for the same
This commit is contained in:
@@ -28,6 +28,10 @@ doctype_js = {
|
|||||||
|
|
||||||
override_doctype_class = {"Address": "erpnext.accounts.custom.address.ERPNextAddress"}
|
override_doctype_class = {"Address": "erpnext.accounts.custom.address.ERPNextAddress"}
|
||||||
|
|
||||||
|
override_whitelisted_methods = {
|
||||||
|
"frappe.www.contact.send_message": "erpnext.templates.utils.send_message"
|
||||||
|
}
|
||||||
|
|
||||||
welcome_email = "erpnext.setup.utils.welcome_email"
|
welcome_email = "erpnext.setup.utils.welcome_email"
|
||||||
|
|
||||||
# setup wizard
|
# setup wizard
|
||||||
|
|||||||
@@ -3,18 +3,6 @@
|
|||||||
|
|
||||||
if(!window.erpnext) window.erpnext = {};
|
if(!window.erpnext) window.erpnext = {};
|
||||||
|
|
||||||
// Add / update a new Lead / Communication
|
|
||||||
// subject, sender, description
|
|
||||||
frappe.send_message = function(opts, btn) {
|
|
||||||
return frappe.call({
|
|
||||||
type: "POST",
|
|
||||||
method: "erpnext.templates.utils.send_message",
|
|
||||||
btn: btn,
|
|
||||||
args: opts,
|
|
||||||
callback: opts.callback
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
erpnext.subscribe_to_newsletter = function(opts, btn) {
|
erpnext.subscribe_to_newsletter = function(opts, btn) {
|
||||||
return frappe.call({
|
return frappe.call({
|
||||||
type: "POST",
|
type: "POST",
|
||||||
@@ -24,6 +12,3 @@ erpnext.subscribe_to_newsletter = function(opts, btn) {
|
|||||||
callback: opts.callback
|
callback: opts.callback
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// for backward compatibility
|
|
||||||
erpnext.send_message = frappe.send_message;
|
|
||||||
|
|||||||
@@ -6,13 +6,12 @@ import frappe
|
|||||||
|
|
||||||
|
|
||||||
@frappe.whitelist(allow_guest=True)
|
@frappe.whitelist(allow_guest=True)
|
||||||
def send_message(subject="Website Query", message="", sender="", status="Open"):
|
def send_message(sender, message, subject="Website Query"):
|
||||||
from frappe.www.contact import send_message as website_send_message
|
from frappe.www.contact import send_message as website_send_message
|
||||||
|
|
||||||
|
website_send_message(sender, message, subject)
|
||||||
|
|
||||||
lead = customer = None
|
lead = customer = None
|
||||||
|
|
||||||
website_send_message(subject, message, sender)
|
|
||||||
|
|
||||||
customer = frappe.db.sql(
|
customer = frappe.db.sql(
|
||||||
"""select distinct dl.link_name from `tabDynamic Link` dl
|
"""select distinct dl.link_name from `tabDynamic Link` dl
|
||||||
left join `tabContact` c on dl.parent=c.name where dl.link_doctype='Customer'
|
left join `tabContact` c on dl.parent=c.name where dl.link_doctype='Customer'
|
||||||
@@ -58,5 +57,3 @@ def send_message(subject="Website Query", message="", sender="", status="Open"):
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
comm.insert(ignore_permissions=True)
|
comm.insert(ignore_permissions=True)
|
||||||
|
|
||||||
return "okay"
|
|
||||||
|
|||||||
Reference in New Issue
Block a user