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

(-)a/installer/data/mysql/atomicupdate/bug_32968.pl (+27 lines)
Line 0 Link Here
1
use Modern::Perl;
2
3
return {
4
    bug_number => "32968",
5
    description => "Create granular permissions for ERM",
6
    up => sub {
7
        my ($args) = @_;
8
        my ($dbh, $out) = @$args{qw(dbh out)};
9
10
11
    $dbh->do(q{ INSERT IGNORE INTO permissions (module_bit, code, description) VALUES (28, 'erm_admin', 'Create, edit and delete all ERM related content') });
12
    say $out "Added new permission 'erm_admin'";
13
14
    $dbh->do(q{ INSERT IGNORE INTO permissions (module_bit, code, description) VALUES (28, 'erm_show', 'Read-only permission for all ERM related content') });
15
    say $out "Added new permission 'erm_show'";
16
17
    $dbh->do(q{ INSERT IGNORE INTO permissions (module_bit, code, description) VALUES (28, 'erm_licensing', 'Create, edit and delete licenses') });
18
    say $out "Added new permission 'erm_licensing'";
19
20
    $dbh->do(q{ INSERT IGNORE INTO permissions (module_bit, code, description) VALUES (28, 'erm_agreement', 'Create, edit and delete agreements. Grants read-only access to licenses and eHoldings') });
21
    say $out "Added new permission 'erm_agreement'";
22
23
    $dbh->do(q{ INSERT IGNORE INTO permissions (module_bit, code, description) VALUES (28, 'erm_eholdings', 'Create, edit and delete EHoldings local titles and local packages. Grants read-only access to agreements') });
24
    say $out "Added new permission 'erm_eholdings'";
25
26
    },
27
};
(-)a/installer/data/mysql/mandatory/userpermissions.sql (-2 / +6 lines)
Lines 148-152 INSERT INTO permissions (module_bit, code, description) VALUES Link Here
148
   (25, 'cashup', 'Perform cash register cashup action'),
148
   (25, 'cashup', 'Perform cash register cashup action'),
149
   (25, 'takepayment', 'Access the point of sale page and take payments'),
149
   (25, 'takepayment', 'Access the point of sale page and take payments'),
150
   (26, 'manage_problem_reports', 'Manage OPAC problem reports'),
150
   (26, 'manage_problem_reports', 'Manage OPAC problem reports'),
151
   (27, 'manage_recalls', 'Manage recalls for patrons')
151
   (27, 'manage_recalls', 'Manage recalls for patrons'),
152
   (28, 'erm_admin', 'Create, edit and delete all ERM related content'),
153
   (28, 'erm_show', 'Read-only permission for all ERM related content'),
154
   (28, 'erm_licensing', 'Create, edit and delete licenses'),
155
   (28, 'erm_agreement', 'Create, edit and delete agreements. Grants read-only access to licenses and eHoldings'),
156
   (28, 'erm_eholdings', 'Create, edit and delete EHoldings local titles and local packages. Grants read-only access to agreements')
152
;
157
;
153
- 

Return to bug 32968