From 3fa76fa779a126fdaaa256af4c6be909d59f09fa Mon Sep 17 00:00:00 2001 From: Nick Clemens Date: Fri, 15 Aug 2025 18:55:36 +0000 Subject: [PATCH] Bug 38438: Forget item selections on a new search This patch adds a new checkbox to the item search "Forget item selections from previous search" This way, selections are remembered when paginating, and can optionally be kept between searches, but defaults to clearing the storage on a enw search. To test: 1 - Do an item search for books, select two items 2 - Batch modify those items 3 - Do a new item search for music 4 - Select two items 5 - Batch delete them 6 - Note 4 items are going to be deleted 7 - Apply patch 8 - Start a new item search for books from centerville 9 - Note the form option to forget previous selections, leave it checked 10 - Do the search, select two items, batch modify, only 2! 11 - Start a new item search, uncheck the box, search 12 - Select two and batch modify, 4 items are sent! 13 - Popcorn! --- .../intranet-tmpl/prog/en/modules/catalogue/itemsearch.tt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/itemsearch.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/itemsearch.tt index a050fdf52e7..851c3d83a26 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/itemsearch.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/itemsearch.tt @@ -232,6 +232,10 @@ Go to advanced search +
+ + +
[% INCLUDE form_field_select name="homebranch" options = branches %] [% INCLUDE form_field_select name="holdingbranch" options = branches %] @@ -737,6 +741,9 @@ $('#itemsearchform').submit(function() { var searchform = $(this); + if( $("#forget_item_selections").is(':checked') ){ + localStorage.removeItem("item_search_selections"); + } var format = searchform.find('input[name="format"]:checked').val(); if (format == 'html') { submitForm(searchform); -- 2.39.5