diff --git a/frappe/public/js/frappe/model/create_new.js b/frappe/public/js/frappe/model/create_new.js index bf2b8fd05b..d9df8b74b6 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 ? opts.frm.get_selected() : null }, freeze: true, callback: function(r) {