diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/ill-filter.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/ill-filter.inc index 8c4e48530a..4eb7181a47 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/ill-filter.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/ill-filter.inc @@ -48,6 +48,10 @@ +
  • + + +
  • 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 a6be65e532..e3d6a345cb 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"; @@ -591,6 +600,7 @@ $(document).ready(function () { "illfilter_backend", "illfilter_branchname", "illfilter_patron", + "illfilter_managed_by", "illfilter_keyword", ]; filters.forEach(filter => {