fix: broken lead form actions

This commit is contained in:
Anupam 2021-10-05 15:11:45 +05:30
parent 3132dcd94a
commit 340859cb3c

View File

@ -51,7 +51,7 @@ erpnext.LeadController = class LeadController extends frappe.ui.form.Controller
} }
} }
add_lead_to_prospect (frm) { add_lead_to_prospect () {
frappe.prompt([ frappe.prompt([
{ {
fieldname: 'prospect', fieldname: 'prospect',
@ -65,7 +65,7 @@ erpnext.LeadController = class LeadController extends frappe.ui.form.Controller
frappe.call({ frappe.call({
method: 'erpnext.crm.doctype.lead.lead.add_lead_to_prospect', method: 'erpnext.crm.doctype.lead.lead.add_lead_to_prospect',
args: { args: {
'lead': frm.doc.name, 'lead': cur_frm.doc.name,
'prospect': data.prospect 'prospect': data.prospect
}, },
callback: function(r) { callback: function(r) {
@ -79,41 +79,41 @@ erpnext.LeadController = class LeadController extends frappe.ui.form.Controller
}, __('Add Lead to Prospect'), __('Add')); }, __('Add Lead to Prospect'), __('Add'));
} }
make_customer (frm) { make_customer () {
frappe.model.open_mapped_doc({ frappe.model.open_mapped_doc({
method: "erpnext.crm.doctype.lead.lead.make_customer", method: "erpnext.crm.doctype.lead.lead.make_customer",
frm: frm frm: cur_frm
}) })
} }
make_opportunity (frm) { make_opportunity () {
frappe.model.open_mapped_doc({ frappe.model.open_mapped_doc({
method: "erpnext.crm.doctype.lead.lead.make_opportunity", method: "erpnext.crm.doctype.lead.lead.make_opportunity",
frm: frm frm: cur_frm
}) })
} }
make_quotation (frm) { make_quotation () {
frappe.model.open_mapped_doc({ frappe.model.open_mapped_doc({
method: "erpnext.crm.doctype.lead.lead.make_quotation", method: "erpnext.crm.doctype.lead.lead.make_quotation",
frm: frm frm: cur_frm
}) })
} }
make_prospect (frm) { make_prospect () {
frappe.model.with_doctype("Prospect", function() { frappe.model.with_doctype("Prospect", function() {
let prospect = frappe.model.get_new_doc("Prospect"); let prospect = frappe.model.get_new_doc("Prospect");
prospect.company_name = frm.doc.company_name; prospect.company_name = cur_frm.doc.company_name;
prospect.no_of_employees = frm.doc.no_of_employees; prospect.no_of_employees = cur_frm.doc.no_of_employees;
prospect.industry = frm.doc.industry; prospect.industry = cur_frm.doc.industry;
prospect.market_segment = frm.doc.market_segment; prospect.market_segment = cur_frm.doc.market_segment;
prospect.territory = frm.doc.territory; prospect.territory = cur_frm.doc.territory;
prospect.fax = frm.doc.fax; prospect.fax = cur_frm.doc.fax;
prospect.website = frm.doc.website; prospect.website = cur_frm.doc.website;
prospect.prospect_owner = frm.doc.lead_owner; prospect.prospect_owner = cur_frm.doc.lead_owner;
let lead_prospect_row = frappe.model.add_child(prospect, 'prospect_lead'); let lead_prospect_row = frappe.model.add_child(prospect, 'prospect_lead');
lead_prospect_row.lead = frm.doc.name; lead_prospect_row.lead = cur_frm.doc.name;
frappe.set_route("Form", "Prospect", prospect.name); frappe.set_route("Form", "Prospect", prospect.name);
}); });