summaryrefslogtreecommitdiff
path: root/FS
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2013-04-15 19:18:59 -0700
committerIvan Kohler <ivan@freeside.biz>2013-04-15 19:18:59 -0700
commit351fb8da86c1c20e0f672b3262850d14f756bedf (patch)
tree08cb73b2949c01c832e7b82a5c3b4eb69abaeff9 /FS
parent4916ae07a1e115016193bb6a76045d9d2178e7c3 (diff)
add separate ACL for employee reports, RT#22516
Diffstat (limited to 'FS')
-rw-r--r--FS/FS/AccessRight.pm2
-rw-r--r--FS/FS/access_right.pm3
2 files changed, 5 insertions, 0 deletions
diff --git a/FS/FS/AccessRight.pm b/FS/FS/AccessRight.pm
index e1001d714..091e7af2c 100644
--- a/FS/FS/AccessRight.pm
+++ b/FS/FS/AccessRight.pm
@@ -304,6 +304,8 @@ tie my %rights, 'Tie::IxHash',
'Usage: Call Detail Records (CDRs)',
'Usage: Unrateable CDRs',
'Usage: Time worked',
+ { rightname=>'Employees: Commission Report', global=>1 },
+ { rightname=>'Employees: Audit Report', global=>1 },
#{ rightname => 'List customers of all agents', global=>1 },
],
diff --git a/FS/FS/access_right.pm b/FS/FS/access_right.pm
index e6c847da4..a9d5de241 100644
--- a/FS/FS/access_right.pm
+++ b/FS/FS/access_right.pm
@@ -230,6 +230,9 @@ sub _upgrade_data { # class method
'Provision customer service' => [ 'Edit password' ],
+ 'Financial reports' => [ 'Employees: Commission Report',
+ 'Employees: Audit Report',
+ ],
;
foreach my $old_acl ( keys %onetime ) {