View | Details | Raw Unified | Return to bug 34069
Collapse All | Expand All

(-)a/installer/data/mysql/atomicupdate/bug_34069.pl (+17 lines)
Line 0 Link Here
1
use Modern::Perl;
2
use Koha::Installer::Output qw(say_warning say_success say_info);
3
4
return {
5
    bug_number  => "34069",
6
    description => "Add new permission restore_deleted_borrowers",
7
    up          => sub {
8
        my ($args) = @_;
9
        my ( $dbh, $out ) = @$args{qw(dbh out)};
10
11
        $dbh->do(
12
            q{INSERT IGNORE permissions (module_bit, code, description) VALUES (4, 'restore_deleted_borrowers', 'Restore deleted patrons')}
13
        );
14
15
        say $out "Added new permission 'restore_deleted_borrowers'";
16
    },
17
};
(-)a/installer/data/mysql/mandatory/userpermissions.sql (+1 lines)
Lines 51-56 INSERT INTO permissions (module_bit, code, description) VALUES Link Here
51
   ( 4, 'list_borrowers', 'Search, list and view patrons'),
51
   ( 4, 'list_borrowers', 'Search, list and view patrons'),
52
   ( 4, 'send_messages_to_borrowers', 'Send messages to patrons'),
52
   ( 4, 'send_messages_to_borrowers', 'Send messages to patrons'),
53
   ( 4, 'view_borrower_infos_from_any_libraries', 'View patron infos from any libraries'),
53
   ( 4, 'view_borrower_infos_from_any_libraries', 'View patron infos from any libraries'),
54
   ( 4, 'restore_deleted_borrowers', 'Restore deleted patrons'),
54
   ( 6, 'place_holds', 'Place holds for patrons'),
55
   ( 6, 'place_holds', 'Place holds for patrons'),
55
   ( 6, 'modify_holds_priority', 'Modify holds priority'),
56
   ( 6, 'modify_holds_priority', 'Modify holds priority'),
56
   ( 6, 'alter_hold_targets', 'Move holds between items and records'),
57
   ( 6, 'alter_hold_targets', 'Move holds between items and records'),
(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/permissions.inc (+3 lines)
Lines 245-250 Link Here
245
    [%- CASE 'send_messages_to_borrowers' -%]
245
    [%- CASE 'send_messages_to_borrowers' -%]
246
        <span class="sub_permission send_messages_to_borrowers_subpermission"> Send messages to patrons </span>
246
        <span class="sub_permission send_messages_to_borrowers_subpermission"> Send messages to patrons </span>
247
        <span class="permissioncode">([% name | html %])</span>
247
        <span class="permissioncode">([% name | html %])</span>
248
    [%- CASE 'restore_deleted_borrowers' -%]
249
        <span class="sub_permission restore_deleted_borrowers_subpermission"> Restore deleted patrons </span>
250
        <span class="permissioncode">([% name | html %])</span>
248
    [%- CASE 'modify_holds_priority' -%]
251
    [%- CASE 'modify_holds_priority' -%]
249
        <span class="sub_permission modify_holds_priority_subpermission"> Modify holds priority </span>
252
        <span class="sub_permission modify_holds_priority_subpermission"> Modify holds priority </span>
250
        <span class="permissioncode">([% name | html %])</span>
253
        <span class="permissioncode">([% name | html %])</span>
(-)a/t/Koha/Auth/Permissions.t (-1 / +1 lines)
Lines 130-135 subtest 'superlibrarian tests' => sub { Link Here
130
        'CAN_user_borrowers_edit_borrowers'                         => 1,
130
        'CAN_user_borrowers_edit_borrowers'                         => 1,
131
        'CAN_user_borrowers_list_borrowers'                         => 1,
131
        'CAN_user_borrowers_list_borrowers'                         => 1,
132
        'CAN_user_borrowers_api_validate_password'                  => 1,
132
        'CAN_user_borrowers_api_validate_password'                  => 1,
133
        'CAN_user_borrowers_restore_deleted_borrowers'              => 1,
133
        'CAN_user_borrowers_view_borrower_infos_from_any_libraries' => 1,
134
        'CAN_user_borrowers_view_borrower_infos_from_any_libraries' => 1,
134
        'CAN_user_borrowers'                                        => 1,
135
        'CAN_user_borrowers'                                        => 1,
135
        'CAN_user_cash_management_anonymous_refund'                 => 1,
136
        'CAN_user_cash_management_anonymous_refund'                 => 1,
136
- 

Return to bug 34069