TT#27766 Allow subscriber and subscriberadmin access to faxrecordings

Change-Id: Id01dbf992096be1d110981a6a13f9a6ac499e481
changes/80/17680/1
Irina Peshinskaya 8 years ago
parent 248e5c88b8
commit 33852166d5

@ -38,7 +38,7 @@ __PACKAGE__->config(
action => {
map { $_ => {
ACLDetachTo => '/api/root/invalid_user',
AllowedRole => [qw/admin reseller/],
AllowedRole => [qw/admin reseller subscriberadmin subscriber/],
Args => 0,
Does => [qw(ACL CheckTrailingSlash RequireSSL)],
Method => $_,

@ -34,7 +34,7 @@ __PACKAGE__->config(
action => {
map { $_ => {
ACLDetachTo => '/api/root/invalid_user',
AllowedRole => [qw/admin reseller/],
AllowedRole => [qw/admin reseller subscriberadmin subscriber/],
Args => 1,
Does => [qw(ACL RequireSSL)],
Method => $_,

@ -23,6 +23,16 @@ sub _item_rs {
join => { voip_fax_data => { provisioning_voip_subscriber => { voip_subscriber => { contract => 'contact' } } } }
});
} elsif ($c->user->roles eq "subscriberadmin") {
$item_rs = $item_rs->search_rs({
'contract.id' => $c->user->account_id,
},{
join => { voip_fax_data => { provisioning_voip_subscriber => { voip_subscriber => { contract => 'contact' } } } }
});
} elsif ($c->user->roles eq "subscriber") {
$item_rs = $item_rs->search_rs({
'voip_subscriber.uuid' => $c->user->uuid,
});
}
return $item_rs;
}

Loading…
Cancel
Save