From 7374325216e3315d1037f3fd49cb03e07e9743e9 Mon Sep 17 00:00:00 2001 From: Pedro Amorim Date: Fri, 9 Jan 2026 14:48:30 -0100 Subject: [PATCH] Bug 37762: PatronAutoComplete prep: Allow additional filters in patron_autocomplete Signed-off-by: Jason Robb Signed-off-by: Lisette Scheer Signed-off-by: Lucas Gass --- koha-tmpl/intranet-tmpl/prog/js/staff-global.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/koha-tmpl/intranet-tmpl/prog/js/staff-global.js b/koha-tmpl/intranet-tmpl/prog/js/staff-global.js index 918d1991ee..89124d3204 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/staff-global.js +++ b/koha-tmpl/intranet-tmpl/prog/js/staff-global.js @@ -718,6 +718,7 @@ function patron_autocomplete(node, options) { let url_params; let on_select_callback; let on_select_add_to; + let additional_filters; if (options) { if (options["link-to"]) { @@ -732,12 +733,24 @@ function patron_autocomplete(node, options) { if (options["on-select-add-to"]) { on_select_add_to = options["on-select-add-to"]; } + if (options["additional-filters"]) { + additional_filters = options["additional-filters"]; + } } return (node .autocomplete({ source: function (request, response) { let q = buildPatronSearchQuery(request.term); + if (additional_filters) { + q = [ + { + ...additional_filters, + ...(q && q.length > 0 ? { "-or": [...q] } : {}), + }, + ]; + } + let params = { _page: 1, _per_page: 10,