From 9fdaf091c7ad0a8ba35488dd4d2ad2e9275ab2a4 Mon Sep 17 00:00:00 2001 From: UmakanthKaspa Date: Wed, 24 Sep 2025 12:11:05 +0000 Subject: [PATCH 1/7] feat(report-view): add Select All/Unselect All in Pick Columns dialog --- frappe/public/js/frappe/views/reports/report_view.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/frappe/public/js/frappe/views/reports/report_view.js b/frappe/public/js/frappe/views/reports/report_view.js index 9dfe87684f..cba1ab7d8a 100644 --- a/frappe/public/js/frappe/views/reports/report_view.js +++ b/frappe/public/js/frappe/views/reports/report_view.js @@ -1610,6 +1610,18 @@ frappe.views.ReportView = class ReportView extends frappe.views.ListView { }, }); + const $bulk = $(` +
+ + +
+ `); + const toggleAll = (checked) => + d.$wrapper.find(":checkbox").prop("checked", checked).trigger("change"); + $bulk.on("click", "[data-action=select_all]", () => toggleAll(true)); + $bulk.on("click", "[data-action=unselect_all]", () => toggleAll(false)); + d.$body.prepend($bulk); + d.$body.prepend(`