From 641abe615d4795fc146d8f8befcbde522cb2ca83 Mon Sep 17 00:00:00 2001 From: Lucas Gass Date: Wed, 27 Aug 2025 15:03:29 +0000 Subject: [PATCH] Bug 36135: Require users to have batch_modify_holds and place_holds permssion to use the tool --- koha-tmpl/intranet-tmpl/prog/en/modules/tools/tools-home.tt | 4 ++-- tools/batch_modify_holds.pl | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/tools-home.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/tools-home.tt index f7839ed8938..8f9ebe64b92 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/tools-home.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/tools-home.tt @@ -29,7 +29,7 @@

Tools

- [% IF ( CAN_user_tools_manage_patron_lists || CAN_user_clubs || CAN_user_tools_moderate_comments || CAN_user_tools_import_patrons || CAN_user_tools_edit_notices || CAN_user_tools_edit_notice_status_triggers || CAN_user_tools_label_creator || CAN_user_tools_delete_anonymize_patrons || CAN_user_tools_edit_patrons || CAN_user_tools_batch_extend_due_dates || CAN_user_tools_batch_modify_holds || CAN_user_tools_moderate_tags || CAN_user_tools_rotating_collections || ( CAN_user_tools_batch_upload_patron_images && Koha.Preference('patronimages') ) ) %] + [% IF ( CAN_user_tools_manage_patron_lists || CAN_user_clubs || CAN_user_tools_moderate_comments || CAN_user_tools_import_patrons || CAN_user_tools_edit_notices || CAN_user_tools_edit_notice_status_triggers || CAN_user_tools_label_creator || CAN_user_tools_delete_anonymize_patrons || CAN_user_tools_edit_patrons || CAN_user_tools_batch_extend_due_dates || ( CAN_user_tools_batch_modify_holds && CAN_user_reserveforothers_place_holds ) || CAN_user_tools_moderate_tags || CAN_user_tools_rotating_collections || ( CAN_user_tools_batch_upload_patron_images && Koha.Preference('patronimages') ) ) %]

Patrons and circulation

[% END %]
@@ -88,7 +88,7 @@
Modify the due date checkouts in batch
[% END %] - [% IF ( CAN_user_tools_batch_modify_holds ) %] + [% IF ( CAN_user_tools_batch_modify_holds && CAN_user_reserveforothers_place_holds ) %]
Batch modify holds
Modify holds in batch
[% END %] diff --git a/tools/batch_modify_holds.pl b/tools/batch_modify_holds.pl index ea0ab14f091..2cc9679c974 100755 --- a/tools/batch_modify_holds.pl +++ b/tools/batch_modify_holds.pl @@ -37,7 +37,7 @@ my ( $template, $loggedinuser, $cookie ) = get_template_and_user( template_name => 'tools/batch_modify_holds.tt', query => $input, type => "intranet", - flagsrequired => { tools => 'batch_modify_holds' }, + flagsrequired => { tools => 'batch_modify_holds', reserveforothers => 'place_holds' }, } ); -- 2.39.5