summaryrefslogtreecommitdiff
path: root/FS/FS/AccessRight.pm
diff options
context:
space:
mode:
authorivan <ivan>2008-01-13 20:30:53 +0000
committerivan <ivan>2008-01-13 20:30:53 +0000
commit167b4b17fae06fbf56dd4b2655489643f35bfd8b (patch)
tree513948eef9b1a07fd9418cd963b4c3af0068d06c /FS/FS/AccessRight.pm
parent079d983d5682fd021351122ced132b32ba5df402 (diff)
new ACLs
Diffstat (limited to 'FS/FS/AccessRight.pm')
-rw-r--r--FS/FS/AccessRight.pm14
1 files changed, 10 insertions, 4 deletions
diff --git a/FS/FS/AccessRight.pm b/FS/FS/AccessRight.pm
index 8ebfc40..13dbd7f 100644
--- a/FS/FS/AccessRight.pm
+++ b/FS/FS/AccessRight.pm
@@ -99,6 +99,7 @@ tie my %rights, 'Tie::IxHash',
{ rightname=>'Delete customer', desc=>"Enable customer deletions. Be very careful! Deleting a customer will remove all traces that this customer ever existed! It should probably only be used when auditing a legacy database. Normally, you cancel all of a customer's packages if they cancel service." }, #aka. deletecustomers
'Add customer note', #NEW
'Edit customer note', #NEW
+ 'Bill customer now', #NEW
],
###
@@ -125,13 +126,16 @@ tie my %rights, 'Tie::IxHash',
# customer service rights
###
'Customer service rights' => [
- 'Edit usage', #NEW
- 'Edit home dir', #NEW
- 'Edit www config', #NEW
'View customer services', #NEW
'Provision customer service',
'Recharge customer service', #NEW
'Unprovision customer service',
+ 'Change customer service', #NEWNEW
+ 'Edit usage', #NEW
+ 'Edit home dir', #NEW
+ 'Edit www config', #NEW
+ 'Edit domain catchall', #NEW
+ 'Edit domain nameservice', #NEW
{ rightname=>'View/link unlinked services', global=>1 }, #not agent-virtualizable without more work
],
@@ -141,6 +145,7 @@ tie my %rights, 'Tie::IxHash',
###
'Customer invoice / financial info rights' => [
'View invoices',
+ 'Resend invoices', #NEWNEW
'View customer tax exemptions', #yow
'View customer batched payments', #NEW
'View customer billing events', #NEW
@@ -152,6 +157,7 @@ tie my %rights, 'Tie::IxHash',
'Customer payment rights' => [
'Post payment',
'Post payment batch',
+ 'Apply payment', #NEWNEW
{ rightname=>'Unapply payment', desc=>'Enable "unapplication" of unclosed payments from specific invoices.' }, #aka. unapplypayments
'Process payment',
'Refund payment',
@@ -165,7 +171,7 @@ tie my %rights, 'Tie::IxHash',
###
'Customer credit and refund rights' => [
'Post credit',
- #'Apply credit',
+ 'Apply credit', #NEWNEW
{ rightname=>'Unapply credit', desc=>'Enable "unapplication" of unclosed credits.' }, #aka unapplycredits
{ rightname=>'Delete credit', desc=>'Enable deletion of unclosed credits. Be very careful! Only delete credits that were data-entry errors, not adjustments.' }, #aka. deletecredits Optionally specify one or more comma-separated email addresses to be notified when a credit is deleted.
'Delete refund', #NEW