From 789d1624142f1134c57e1265b7f922f5c5bbe48a Mon Sep 17 00:00:00 2001 From: Gerhard Jungwirth Date: Wed, 30 Jul 2014 17:51:14 +0200 Subject: [PATCH] MT#8367 api fix subscriber delete as reseller --- lib/NGCP/Panel/Controller/API/SubscribersItem.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/NGCP/Panel/Controller/API/SubscribersItem.pm b/lib/NGCP/Panel/Controller/API/SubscribersItem.pm index 2348707171..037121e3b0 100644 --- a/lib/NGCP/Panel/Controller/API/SubscribersItem.pm +++ b/lib/NGCP/Panel/Controller/API/SubscribersItem.pm @@ -192,7 +192,8 @@ sub DELETE :Allow { if($c->user->roles eq "admin") { } elsif($c->user->roles eq "reseller") { - unless($subscriber->subscriber_resellers->reseller_id == $c->user->reseller_id) { + my $contact = $subscriber->contract->contact; + unless($contact && $contact->reseller_id == $c->user->reseller_id) { $self->error($c, HTTP_FORBIDDEN, "subscriber does not belong to reseller"); last; }