From 098b444f6f0a6ea5f0ed6fe04e7911661cf5e374 Mon Sep 17 00:00:00 2001 From: rohitwaghchaure Date: Thu, 12 Apr 2018 13:26:50 +0530 Subject: [PATCH] [minor] Toggle required opportunity item table based on with items field (#13584) --- erpnext/crm/doctype/opportunity/opportunity.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/erpnext/crm/doctype/opportunity/opportunity.js b/erpnext/crm/doctype/opportunity/opportunity.js index ebef4b4293..7ccd01563d 100644 --- a/erpnext/crm/doctype/opportunity/opportunity.js +++ b/erpnext/crm/doctype/opportunity/opportunity.js @@ -20,6 +20,10 @@ frappe.ui.form.on("Opportunity", { frm.trigger('set_contact_link'); }, + with_items: function(frm) { + frm.trigger('toggle_mandatory'); + }, + customer_address: function(frm, cdt, cdn) { erpnext.utils.get_address_display(frm, 'customer_address', 'address_display', false); }, @@ -35,6 +39,7 @@ frappe.ui.form.on("Opportunity", { var doc = frm.doc; frm.events.enquiry_from(frm); frm.trigger('set_contact_link'); + frm.trigger('toggle_mandatory'); erpnext.toggle_naming_series(); if(!doc.__islocal && doc.status!=="Lost") { @@ -84,6 +89,10 @@ frappe.ui.form.on("Opportunity", { method: "erpnext.crm.doctype.opportunity.opportunity.make_supplier_quotation", frm: cur_frm }) + }, + + toggle_mandatory: function(frm) { + frm.toggle_reqd("items", frm.doc.with_items ? 1:0); } })