From 1b14c5583d7c54d9844fdd28ed844b48ab9ee425 Mon Sep 17 00:00:00 2001 From: Javier Wong Date: Sun, 3 Sep 2017 22:15:48 +0800 Subject: [PATCH 1/2] [minor] Allow Mapped Doc without Source Document Allow Mapped Doc without Source Document. Used for documents such as Standalone Credit Notes and Standalone Debit Notes (without reference to Sales or Purchase Invoices). --- frappe/public/js/frappe/model/create_new.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/frappe/public/js/frappe/model/create_new.js b/frappe/public/js/frappe/model/create_new.js index bf2b8fd05b..b001bc84a2 100644 --- a/frappe/public/js/frappe/model/create_new.js +++ b/frappe/public/js/frappe/model/create_new.js @@ -289,6 +289,10 @@ $.extend(frappe.model, { } else if (!opts.source_name && opts.frm) { opts.source_name = opts.frm.doc.name; + + //Allow opening a mapped doc without a source document name + } else if (!opts.frm) { + opts.source_name = null; } return frappe.call({ @@ -297,7 +301,7 @@ $.extend(frappe.model, { args: { method: opts.method, source_name: opts.source_name, - selected_children: opts.frm.get_selected() + selected_children: (opts.frm === undefined) ? null : opts.frm.get_selected() }, freeze: true, callback: function(r) { From 31acf0df4278ab5b5eae6d73086f8b112fda527d Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Wed, 6 Sep 2017 10:48:44 +0530 Subject: [PATCH 2/2] Update create_new.js --- frappe/public/js/frappe/model/create_new.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frappe/public/js/frappe/model/create_new.js b/frappe/public/js/frappe/model/create_new.js index b001bc84a2..d9df8b74b6 100644 --- a/frappe/public/js/frappe/model/create_new.js +++ b/frappe/public/js/frappe/model/create_new.js @@ -290,7 +290,7 @@ $.extend(frappe.model, { } else if (!opts.source_name && opts.frm) { opts.source_name = opts.frm.doc.name; - //Allow opening a mapped doc without a source document name + // Allow opening a mapped doc without a source document name } else if (!opts.frm) { opts.source_name = null; } @@ -301,7 +301,7 @@ $.extend(frappe.model, { args: { method: opts.method, source_name: opts.source_name, - selected_children: (opts.frm === undefined) ? null : opts.frm.get_selected() + selected_children: opts.frm ? opts.frm.get_selected() : null }, freeze: true, callback: function(r) {