From 7bc5ec093fcfd79089e6519ad4a63c4888bf890a Mon Sep 17 00:00:00 2001 From: Kirill Solomko <ksolomko@sipwise.com> Date: Wed, 19 Apr 2023 18:43:08 +0200 Subject: [PATCH] MT#57216 fix advanced cf sets selection for admins * $c->user->id was wrongly used in the advanced cfs selection and now changed to $prov_subscriber->id to filter it regardless of the user editing the cfs Change-Id: I8fa65bbce625d4b21dbb620a1f92919ed7fe2a88 --- lib/NGCP/Panel/Controller/Subscriber.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/NGCP/Panel/Controller/Subscriber.pm b/lib/NGCP/Panel/Controller/Subscriber.pm index 2682679f1e..f307848eca 100644 --- a/lib/NGCP/Panel/Controller/Subscriber.pm +++ b/lib/NGCP/Panel/Controller/Subscriber.pm @@ -1194,8 +1194,8 @@ sub preferences_callforward_advanced :Chained('base') :PathPart('preferences/cal foreach my $cf_type (qw(destination source time bnumber)) { $c->stash->{'cf_' . $cf_type . '_sets'} = $c->model('DB')->resultset('voip_cf_' . $cf_type . '_sets')->search_rs({ '-or' => [ - 'me.subscriber_id' => $c->user->id, - 'voip_cf_mappings.subscriber_id' => $c->user->id, + 'me.subscriber_id' => $prov_subscriber->id, + 'voip_cf_mappings.subscriber_id' => $prov_subscriber->id, ] },{ distinct => 1,