From 87654231b0b8f1c6599883fdde5141e5e91f489f Mon Sep 17 00:00:00 2001 From: Pedro Amorim Date: Thu, 30 Oct 2025 11:18:21 +0000 Subject: [PATCH] Bug 40504: (QA follow-up): Add 'managed by' filter This adds a 'Managed by:' filter input on the left side filters. --- koha-tmpl/intranet-tmpl/prog/js/ill-list-table.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/koha-tmpl/intranet-tmpl/prog/js/ill-list-table.js b/koha-tmpl/intranet-tmpl/prog/js/ill-list-table.js index 81a7a841d03..314c9cf257e 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/ill-list-table.js +++ b/koha-tmpl/intranet-tmpl/prog/js/ill-list-table.js @@ -159,6 +159,7 @@ $(document).ready(function () { }, "-or": function () { let patron = $("#illfilter_patron").val(); + let managed_by = $("#illfilter_managed_by").val(); let status = $("#illfilter_status").val(); let status_alias = $("#illfilter_status_alias").val(); let filters = []; @@ -174,6 +175,13 @@ $(document).ready(function () { subquery_and.push(patronquery); } + if (managed_by) { + let managed_byquery = buildPatronSearchQuery(managed_by, { + table_prefix: "manager", + }); + subquery_and.push(managed_byquery); + } + if (status && status.length > 0) { subquery_and.push({ "me.status": { "=": status } }); } @@ -270,6 +278,7 @@ $(document).ready(function () { illfilter_datemodified_end: "#illfilter_datemodified_end", illfilter_branchname: "#illfilter_branchname", illfilter_patron: "#illfilter_patron", + illfilter_managed_by: "#illfilter_managed_by", }; let table_id = "#ill-requests"; @@ -586,6 +595,7 @@ $(document).ready(function () { "illfilter_backend", "illfilter_branchname", "illfilter_patron", + "illfilter_managed_by", "illfilter_keyword", ]; filters.forEach(filter => { -- 2.39.5