fix: fetch Material Requests of type Customer Provided in Stock Entry using Get Items From (#24756)
Co-authored-by: walstanb <walstanb@gmail.com>
This commit is contained in:
@@ -595,21 +595,7 @@ erpnext.utils.update_child_items = function(opts) {
|
||||
}
|
||||
|
||||
erpnext.utils.map_current_doc = function(opts) {
|
||||
let query_args = {};
|
||||
if (opts.get_query_filters) {
|
||||
query_args.filters = opts.get_query_filters;
|
||||
}
|
||||
|
||||
if (opts.get_query_method) {
|
||||
query_args.query = opts.get_query_method;
|
||||
}
|
||||
|
||||
if (query_args.filters || query_args.query) {
|
||||
opts.get_query = () => {
|
||||
return query_args;
|
||||
}
|
||||
}
|
||||
var _map = function() {
|
||||
function _map() {
|
||||
if($.isArray(cur_frm.doc.items) && cur_frm.doc.items.length > 0) {
|
||||
// remove first item row if empty
|
||||
if(!cur_frm.doc.items[0].item_code) {
|
||||
@@ -683,8 +669,22 @@ erpnext.utils.map_current_doc = function(opts) {
|
||||
}
|
||||
});
|
||||
}
|
||||
if(opts.source_doctype) {
|
||||
var d = new frappe.ui.form.MultiSelectDialog({
|
||||
|
||||
let query_args = {};
|
||||
if (opts.get_query_filters) {
|
||||
query_args.filters = opts.get_query_filters;
|
||||
}
|
||||
|
||||
if (opts.get_query_method) {
|
||||
query_args.query = opts.get_query_method;
|
||||
}
|
||||
|
||||
if (query_args.filters || query_args.query) {
|
||||
opts.get_query = () => query_args;
|
||||
}
|
||||
|
||||
if (opts.source_doctype) {
|
||||
const d = new frappe.ui.form.MultiSelectDialog({
|
||||
doctype: opts.source_doctype,
|
||||
target: opts.target,
|
||||
date_field: opts.date_field || undefined,
|
||||
@@ -703,7 +703,11 @@ erpnext.utils.map_current_doc = function(opts) {
|
||||
_map();
|
||||
},
|
||||
});
|
||||
} else if(opts.source_name) {
|
||||
|
||||
return d;
|
||||
}
|
||||
|
||||
if (opts.source_name) {
|
||||
opts.source_name = [opts.source_name];
|
||||
_map();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user