Because some groups would like to limit that interface more significantly.
Signed-off-by: Thomas Berezansky <tsbere@mvlc.org>
my( $self, $conn, $auth, $org, $start_date, $end_date ) = @_;
my $e = new_editor(authtoken=>$auth);
return $e->event unless $e->checkauth;
- return $e->event unless $e->allowed('VIEW_TRANSACTION', $org);
+ return $e->event unless $e->allowed('VIEW_CASH_REPORTS', $org);
my $data = $U->storagereq(
'open-ils.storage.money.org_unit.desk_payments.atomic',
$org, $start_date, $end_date );
my( $self, $conn, $auth, $org, $start_date, $end_date ) = @_;
my $e = new_editor(authtoken=>$auth);
return $e->event unless $e->checkauth;
- return $e->event unless $e->allowed('VIEW_TRANSACTION', $org);
+ return $e->event unless $e->allowed('VIEW_CASH_REPORTS', $org);
my $data = $U->storagereq(
'open-ils.storage.money.org_unit.user_payments.atomic',
$org, $start_date, $end_date );
( 526, 'UPDATE_PATRON_STAT_CAT_ENTRY_DEFAULT', oils_i18n_gettext( 526,
'User may reset a default entry in a patron statistical category', 'ppl', 'description' )),
( 527, 'DELETE_PATRON_STAT_CAT_ENTRY_DEFAULT', oils_i18n_gettext( 527,
- 'User may unset a default entry in a patron statistical category', 'ppl', 'description' ));
+ 'User may unset a default entry in a patron statistical category', 'ppl', 'description' )),
+ ( 528, 'VIEW_CASH_REPORTS', oils_i18n_gettext( 528,
+ 'User may view data via the cash reports interface', 'ppl', 'description' ));
SELECT SETVAL('permission.perm_list_id_seq'::TEXT, 1000);
'VIEW_USER_FINES_SUMMARY',
'VIEW_USER_TRANSACTIONS',
'VIEW_VOLUME_NOTES',
- 'VIEW_ZIP_DATA');
+ 'VIEW_ZIP_DATA',
+ 'VIEW_CASH_REPORTS');
INSERT INTO permission.grp_perm_map (grp, perm, depth, grantable)
SELECT
'VIEW_STANDING_PENALTY',
'VOID_BILLING',
'TRANSIT_CHECKIN_INTERVAL_BLOCK.override',
- 'VOLUME_HOLDS');
+ 'VOLUME_HOLDS',
+ 'VIEW_CASH_REPORTS');
-- Add basic sys admin permissions to the Local Administrator group
--- /dev/null
+INSERT INTO permission.perm_list (code, description) VALUES
+('VIEW_CASH_REPORTS', 'User may view data via the cash reports interface');
+
var FETCH_DESK_PAYMENTS = 'open-ils.circ:open-ils.circ.money.org_unit.desk_payments';
var FETCH_USER_PAYMENTS = 'open-ils.circ:open-ils.circ.money.org_unit.user_payments';
-var myPerms = [ 'VIEW_TRANSACTION' ];
+var myPerms = [ 'VIEW_CASH_REPORTS' ];
var crBaseOrg;
function crInit() {
function crBuildOrgs() {
- var org = findOrgUnit(PERMS['VIEW_TRANSACTION']);
+ var org = findOrgUnit(PERMS['VIEW_CASH_REPORTS']);
if(!org) {
$('cr_orgs').disabled = true;