Merge pull request #33709 from octex/fix/dynamic-link-list-filter

fix: properly resolve dynamic link options in list and report view filters
This commit is contained in:
Ejaaz Khan 2025-10-03 13:09:34 +05:30 committed by GitHub
commit 277cb954b5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -7,17 +7,13 @@ frappe.ui.form.ControlDynamicLink = class ControlDynamicLink extends frappe.ui.f
//for dialog box
options = cur_dialog.get_value(this.df.options);
} else if (!cur_frm) {
const selector = `input[data-fieldname="${this.df.options}"]`;
let input = null;
if (cur_list) {
// for list page
input = cur_list.filter_area.standard_filters_wrapper.find(selector);
}
if (cur_page) {
input = $(cur_page.page).find(selector);
}
if (input) {
options = input.val();
options = cur_list.page.fields_dict[this.df.options].get_input_value();
} else if (cur_page) {
const selector = `input[data-fieldname="${this.df.options}"]`;
let input = $(cur_page.page).find(selector);
options = input.length ? input.val() : null;
}
} else {
options = frappe.model.get_value(this.df.parent, this.docname, this.df.options);