From 88153fd01f695e94f79bc1f218b61f2104228585 Mon Sep 17 00:00:00 2001
From: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Date: Fri, 28 Jan 2022 14:47:12 +0100
Subject: [PATCH] Bug 28782: Fix cancel holds in bulk

See also bug 29969.
---
 koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt
index e726462ab21..08dac8d2e31 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt
@@ -1491,11 +1491,8 @@
             $("#cancelModalConfirmBtn").on("click",function(e) {
                 let link;
                 if(cancel_link.data('bulk')) {
-                    [% IF biblionumbers %]
-                        link = `request.pl?biblionumbers=[% biblionumbers | url %]&amp;action=cancelBulk&amp;ids=${$('.holds_table .select_hold:checked').toArray().map(el => $(el).data('id')).join(',')}`;
-                    [% ELSE %]
-                        link = `request.pl?biblionumber=[% biblionumber | url %]&amp;action=cancelBulk&amp;ids=${$('.holds_table .select_hold:checked').toArray().map(el => $(el).data('id')).join(',')}`;
-                    [% END %]
+                    [% SET data_url = 'biblionumber=' _ biblionumbers.join('&biblionumber=') %]
+                    link = `request.pl?[% data_url %]&amp;action=cancelBulk&amp;ids=${$('.holds_table .select_hold:checked').toArray().map(el => $(el).data('id')).join(',')}`;
                 } else {
                     let borrowernumber = cancel_link.data('borrowernumber');
                     let biblionumber = cancel_link.data('biblionumber');
-- 
2.25.1