TT#28460 Fix UpnRewriteSets API

Consider terminated subscribers

Change-Id: I7177c3a81da4a2492bfc3de4328834946d6af10c
(cherry picked from commit 6950268a97)
changes/22/19722/6
Irina Peshinskaya 7 years ago
parent ee75a01c4c
commit 6088d0bf77

@ -15,13 +15,19 @@ sub _item_rs {
my ($self, $c) = @_;
my $item_rs = $c->model('DB')->resultset('upn_rewrite_set')
->search_rs(undef, {prefetch => 'upn_rewrite_sources'});
->search_rs({
'voip_subscriber.id' => { '!=' => undef },
'voip_subscriber.status' => { '!=' => 'terminated' },
}, {
join => { subscriber => 'voip_subscriber' },
prefetch => 'upn_rewrite_sources'
});
if($c->user->roles eq "admin") {
} elsif($c->user->roles eq "reseller") {
$item_rs = $item_rs->search({
'contact.reseller_id' => $c->user->reseller_id
},{
join => { subscriber => { voip_subscriber => { contract => 'contact' } } },
join =>{ subscriber => { voip_subscriber => { contract => 'contact' } } },
});
}
return $item_rs;

Loading…
Cancel
Save