From 9ff5f39c74e52584418c65adc8ea07e23be305cc Mon Sep 17 00:00:00 2001 From: Saqib Ansari Date: Wed, 24 Dec 2025 15:55:32 +0530 Subject: [PATCH] fix: sort fields to move checkboxes to the end in filter area (#35440) --- frappe/public/js/frappe/list/base_list.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/frappe/public/js/frappe/list/base_list.js b/frappe/public/js/frappe/list/base_list.js index c6b14ac7aa..e48d81efa7 100644 --- a/frappe/public/js/frappe/list/base_list.js +++ b/frappe/public/js/frappe/list/base_list.js @@ -1219,6 +1219,17 @@ class FilterArea { }) ); + // sort fields to move checkboxes at the end + fields.sort((a, b) => { + if (a.fieldtype === "Check" && b.fieldtype !== "Check") { + return 1; + } else if (a.fieldtype !== "Check" && b.fieldtype === "Check") { + return -1; + } else { + return 0; + } + }); + fields.map((df) => { this.list_view.page.add_field(df, this.standard_filters_wrapper);