MT#3947 Fix 500 on terminated subscribers for the voicemailsettings

Change-Id: I20aea2370774dc517ec92bb3f78d03dda144af1b
changes/60/10260/6
Irina Peshinskaya 9 years ago
parent a4e6c7767b
commit a5fa8b0aa1

@ -15,13 +15,15 @@ use NGCP::Panel::Form::Voicemail::API;
sub _item_rs {
my ($self, $c) = @_;
my $item_rs = $c->model('DB')->resultset('voicemail_users');
my $item_rs = $c->model('DB')->resultset('voicemail_users')->search({
'voip_subscriber.status' => { '!=' => 'terminated' },
}, {
join => { provisioning_voip_subscriber => { voip_subscriber => { contract => 'contact' } } },
});
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 => { provisioning_voip_subscriber => { voip_subscriber => { contract => 'contact' } } },
'contact.reseller_id' => $c->user->reseller_id,
});
}
return $item_rs;

Loading…
Cancel
Save