From bebc4de4d5bdfdb1a8cb854f3030ffed8bb71031 Mon Sep 17 00:00:00 2001 From: Gerhard Jungwirth Date: Fri, 25 Apr 2014 11:21:39 +0200 Subject: [PATCH] MT#3933 Exclude terminated subscribers from subscriberpreferences This complies with /api/subscribers and fixes a wrong count of available subscriberpreferences in the collection. --- lib/NGCP/Panel/Role/API/Preferences.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/NGCP/Panel/Role/API/Preferences.pm b/lib/NGCP/Panel/Role/API/Preferences.pm index 57fa8ee857..62260fe712 100644 --- a/lib/NGCP/Panel/Role/API/Preferences.pm +++ b/lib/NGCP/Panel/Role/API/Preferences.pm @@ -184,7 +184,8 @@ sub item_rs { } } elsif($type eq "subscribers") { if($c->user->roles eq "admin") { - $item_rs = $c->model('DB')->resultset('voip_subscribers'); + $item_rs = $c->model('DB')->resultset('voip_subscribers') + ->search({ status => { '!=' => 'terminated' } }); } elsif($c->user->roles eq "reseller") { $item_rs = $c->model('DB')->resultset('voip_subscribers')->search({ 'contact.reseller_id' => $c->user->reseller_id,