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

(-)a/authorities/authorities.pl (-1 / +1 lines)
Lines 567-573 my ($template, $loggedinuser, $cookie) Link Here
567
    = get_template_and_user({template_name => "authorities/authorities.tt",
567
    = get_template_and_user({template_name => "authorities/authorities.tt",
568
                            query => $input,
568
                            query => $input,
569
                            type => "intranet",
569
                            type => "intranet",
570
                            flagsrequired => {editauthorities => 1},
570
                            flagsrequired => { editauthorities => 'edit_authorities' },
571
                            });
571
                            });
572
$template->param( index => $myindex, authtypecode => $authtypecode, breedingid => $breedingid, count => $count );
572
$template->param( index => $myindex, authtypecode => $authtypecode, breedingid => $breedingid, count => $count );
573
573
(-)a/installer/data/mysql/atomicupdate/bug_35870_add_edit_authorities_subpermission.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  => "35870",
6
    description => "Adding an edit_authorities subpermission for editauthorities",
7
    up          => sub {
8
        my ($args) = @_;
9
        my ( $dbh, $out ) = @$args{qw(dbh out)};
10
11
        $dbh->do(
12
            q{INSERT IGNORE INTO permissions (module_bit, code, description) VALUES ('14','edit_authorities','Edit authority records')}
13
        );
14
15
        say_success( $out, "Added new permission 'edit_authorities'" );
16
    },
17
};
(-)a/installer/data/mysql/mandatory/userpermissions.sql (+1 lines)
Lines 127-132 INSERT INTO permissions (module_bit, code, description) VALUES Link Here
127
   (13, 'access_files', 'Access to the files stored on the server'),
127
   (13, 'access_files', 'Access to the files stored on the server'),
128
   (13, 'upload_general_files', 'Upload any file'),
128
   (13, 'upload_general_files', 'Upload any file'),
129
   (13, 'upload_manage', 'Manage uploaded files'),
129
   (13, 'upload_manage', 'Manage uploaded files'),
130
   (14, 'edit_authorities', 'Edit authority records'),
130
   (15, 'check_expiration', 'Check the expiration of a serial'),
131
   (15, 'check_expiration', 'Check the expiration of a serial'),
131
   (15, 'claim_serials', 'Claim missing serials'),
132
   (15, 'claim_serials', 'Claim missing serials'),
132
   (15, 'create_subscription', 'Create a new subscription'),
133
   (15, 'create_subscription', 'Create a new subscription'),
(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/authorities-toolbar.inc (-3 / +3 lines)
Lines 1-7 Link Here
1
[% IF ( authid || CAN_user_editauthorities) %]
1
[% IF ( authid || CAN_user_editauthorities_edit_authorities ) %]
2
2
3
    <div id="toolbar" class="btn-toolbar sticky">
3
    <div id="toolbar" class="btn-toolbar sticky">
4
        [% IF ( CAN_user_editauthorities ) %]
4
        [% IF ( CAN_user_editauthorities_edit_authorities ) %]
5
            <div class="btn-group">
5
            <div class="btn-group">
6
                <button class="btn btn-default dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
6
                <button class="btn btn-default dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
7
                    <i class="fa fa-plus"></i> New authority
7
                    <i class="fa fa-plus"></i> New authority
Lines 22-28 Link Here
22
        [% END %]
22
        [% END %]
23
23
24
        [% IF ( authid ) %]
24
        [% IF ( authid ) %]
25
            [% IF ( CAN_user_editauthorities ) %]
25
            [% IF ( CAN_user_editauthorities_edit_authorities ) %]
26
                <div class="btn-group">
26
                <div class="btn-group">
27
                    <button class="btn btn-default dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
27
                    <button class="btn btn-default dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
28
                        <i class="fa-solid fa-pencil" aria-hidden="true"></i> Edit
28
                        <i class="fa-solid fa-pencil" aria-hidden="true"></i> Edit
(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/permissions.inc (+5 lines)
Lines 647-652 Link Here
647
            Manage rotating collections
647
            Manage rotating collections
648
        </span>
648
        </span>
649
        <span class="permissioncode">([% name | html %])</span>
649
        <span class="permissioncode">([% name | html %])</span>
650
    [%- CASE 'edit_authorities' -%]
651
        <span class="sub_permission edit_authorities">
652
            Edit authority records
653
        </span>
654
        <span class="permissioncode">([% name | html %])</span>
650
    [%- CASE 'schedule_tasks' -%]
655
    [%- CASE 'schedule_tasks' -%]
651
        <span class="sub_permission schedule_tasks_subpermission">
656
        <span class="sub_permission schedule_tasks_subpermission">
652
            Schedule tasks to run
657
            Schedule tasks to run
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/searchresultlist-auth.tt (-1 / +3 lines)
Lines 116-122 Link Here
116
                                <a class="btn btn-xs btn-default" href="javascript:doauth('[% resul.authid | html %]', '[% index | html %]', '')"><i class="fa fa-plus"></i> Choose</a>
116
                                <a class="btn btn-xs btn-default" href="javascript:doauth('[% resul.authid | html %]', '[% index | html %]', '')"><i class="fa fa-plus"></i> Choose</a>
117
                          [% END %]
117
                          [% END %]
118
                        </td>
118
                        </td>
119
                        <td><a class="btn btn-xs btn-default" href="authorities.pl?authid=[% resul.authid | html %]"><i class="fa-solid fa-pencil" aria-hidden="true"></i> Edit authority</a></td>
119
                        [% IF CAN_user_editauthorities_edit_authorities %]
120
                            <td><a class="btn btn-xs btn-default edit-authority" id="[% resul.authid | html %]" href="authorities.pl?authid=[% resul.authid | html %]"><i class="fa fa-pencil"></i> Edit authority</a></td>
121
                        [% END %]
120
                    </tr>
122
                    </tr>
121
                [% END %]
123
                [% END %]
122
            </table>
124
            </table>
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/authorities/searchresultlist.tt (-3 / +2 lines)
Lines 71-77 Link Here
71
            [% IF Koha.Preference('ShowHeadingUse') %]
71
            [% IF Koha.Preference('ShowHeadingUse') %]
72
              <th class="heading_use">Heading use</th>
72
              <th class="heading_use">Heading use</th>
73
            [% END %]
73
            [% END %]
74
            [% IF ( CAN_user_editauthorities ) %]
74
            [% IF ( CAN_user_editauthorities_edit_authorities ) %]
75
              <th>&nbsp;</th>
75
              <th>&nbsp;</th>
76
            [% END %]
76
            [% END %]
77
          </tr>
77
          </tr>
Lines 101-107 Link Here
101
                <li>[% IF resul.series %]<i class="fa fa-check"></i>[% ELSE %]<i class="fa fa-times"></i>[% END %] Series Title</li>
101
                <li>[% IF resul.series %]<i class="fa fa-check"></i>[% ELSE %]<i class="fa fa-times"></i>[% END %] Series Title</li>
102
            </ul></td>
102
            </ul></td>
103
        [% END %]
103
        [% END %]
104
        [% IF ( CAN_user_editauthorities ) %]
104
        [% IF ( CAN_user_editauthorities_edit_authorities ) %]
105
          <td>
105
          <td>
106
          <div class="btn-group dropup">
106
          <div class="btn-group dropup">
107
            <a class="btn btn-default btn-xs dropdown-toggle" id="authactions[% resul.authid | html %]" role="button" data-bs-toggle="dropdown" href="#">
107
            <a class="btn btn-default btn-xs dropdown-toggle" id="authactions[% resul.authid | html %]" role="button" data-bs-toggle="dropdown" href="#">
108
- 

Return to bug 35870