Bug 42083: Create distinct permissions

Signed-off-by: Juliet Heltibridle <jheltibridle@rcplib.org>
Signed-off-by: Martin Renvoize <martin.renvoize@openfifth.co.uk>
This commit is contained in:
Andrew Fuerste Henry 2026-03-12 20:02:07 +00:00 committed by Martin Renvoize
parent 9d39d80801
commit 153a18d603
No known key found for this signature in database
GPG Key ID: 2D86E0EAEC83711B
3 changed files with 9 additions and 4 deletions

View File

@ -50,7 +50,8 @@ INSERT INTO permissions (module_bit, code, description) VALUES
( 4, 'edit_borrowers', 'Add, modify and view patron information'),
( 4, 'list_borrowers', 'Search, list and view patrons'),
( 4, 'merge_borrowers', 'Merge patrons'),
( 4, 'send_messages_to_borrowers', 'Send messages to patrons'),
( 4, 'send_messages_to_borrowers_email', 'Send messages to patrons via email'),
( 4, 'send_messages_to_borrowers_sms', 'Send messages to patrons via sms'),
( 4, 'view_borrower_infos_from_any_libraries', 'View patron infos from any libraries'),
( 4, 'view_checkout_history', 'View checkout history'),
( 4, 'view_holds_history', 'View holds history'),

View File

@ -251,8 +251,11 @@
[%- CASE 'api_validate_password' -%]
<span class="sub_permission api_validate_password_subpermission">Validate patron passwords using the API</span>
<span class="permissioncode">([% name | html %])</span>
[%- CASE 'send_messages_to_borrowers' -%]
<span class="sub_permission send_messages_to_borrowers_subpermission"> Send messages to patrons </span>
[%- CASE 'send_messages_to_borrowers_email' -%]
<span class="sub_permission send_messages_to_borrowers_email_subpermission"> Send messages to patrons via email</span>
<span class="permissioncode">([% name | html %])</span>
[%- CASE 'send_messages_to_borrowers_sms' -%]
<span class="sub_permission send_messages_to_borrowers_sms_subpermission"> Send messages to patrons via sms</span>
<span class="permissioncode">([% name | html %])</span>
[%- CASE 'modify_holds_priority' -%]
<span class="sub_permission modify_holds_priority_subpermission"> Modify holds priority </span>

View File

@ -125,7 +125,8 @@ subtest 'superlibrarian tests' => sub {
'CAN_user_acquisition_reopen_closed_invoices' => 1,
'CAN_user_acquisition_vendors_manage' => 1,
'CAN_user_acquisition' => 1,
'CAN_user_borrowers_send_messages_to_borrowers' => 1,
'CAN_user_borrowers_send_messages_to_borrowers_email' => 1,
'CAN_user_borrowers_send_messages_to_borrowers_sms' => 1,
'CAN_user_borrowers_delete_borrowers' => 1,
'CAN_user_borrowers_merge_borrowers' => 1,
'CAN_user_borrowers_edit_borrowers' => 1,