Bug 28782: Fix cancel holds in bulk
authorJonathan Druart <jonathan.druart@bugs.koha-community.org>
Fri, 28 Jan 2022 13:47:12 +0000 (14:47 +0100)
committerFridolin Somers <fridolin.somers@biblibre.com>
Fri, 4 Mar 2022 02:11:50 +0000 (16:11 -1000)
See also bug 29969.

Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
koha-tmpl/intranet-tmpl/prog/en/modules/reserve/request.tt

index eaa700a..26b96b1 100644 (file)
             $("#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');