MT#60236 /api/mailtofaxsettings allow subscriber roles

* subscriberadmin and subscriber can now use /api/mailtofaxsettings
* adapt item_rs query for subscriberadmin and subscriber so that
  subscriberadmin can have access to all 'own' subscribers

Change-Id: If8e768c5c06bc4e5f0a6ef9d15e19f542d8b6a4d
mr13.0
Kirill Solomko 1 year ago
parent 6926930b3a
commit 0d8d68d9a5

@ -71,7 +71,7 @@ sub relation{
}
__PACKAGE__->set_config({
allowed_roles => [qw/admin reseller ccareadmin ccare/],
allowed_roles => [qw/admin reseller ccareadmin ccare subscriberadmin subscriber/],
});
sub GET :Allow {

@ -37,8 +37,8 @@ sub journal_query_params {
__PACKAGE__->set_config({
allowed_roles => {
Default => [qw/admin reseller ccareadmin ccare subscriber subscriberadmin/],
Journal => [qw/admin reseller ccareadmin ccare subscriber subscriberadmin/],
Default => [qw/admin reseller ccareadmin ccare subscriberadmin subscriber/],
Journal => [qw/admin reseller ccareadmin ccare subscriberadmin subscriber/],
}
});

@ -108,9 +108,13 @@ sub _item_rs {
}, {
join => { 'contract' => 'contact' },
});
} elsif ($c->user->roles eq 'subscriber' || $c->user->roles eq 'subscriberadmin') {
} elsif($c->user->roles eq "subscriberadmin") {
$item_rs = $item_rs->search({
'provisioning_voip_subscriber.id' => $c->user->id,
'me.contract_id' => $c->user->account_id,
});
} elsif($c->user->roles eq "subscriber") {
$item_rs = $item_rs->search_rs({
'me.uuid' => $c->user->uuid,
});
}

Loading…
Cancel
Save