From 02a161be2ae83546ca39179341dcc87a248bacd9 Mon Sep 17 00:00:00 2001 From: Rene Krenn Date: Fri, 8 Sep 2017 00:56:13 +0200 Subject: [PATCH] TT#21106 properly terminate reseller contract Change-Id: Ib20e787a2af5046c87e0a21284d4831a50a9dc94 --- lib/NGCP/Panel/Role/API/Resellers.pm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/NGCP/Panel/Role/API/Resellers.pm b/lib/NGCP/Panel/Role/API/Resellers.pm index a9e81d0386..fe93cec757 100644 --- a/lib/NGCP/Panel/Role/API/Resellers.pm +++ b/lib/NGCP/Panel/Role/API/Resellers.pm @@ -126,9 +126,6 @@ sub update_reseller { return; } } - if($old_resource->{status} ne $resource->{status}) { - NGCP::Panel::Utils::Reseller::_handle_reseller_status_change($c, $reseller); - } $reseller->update({ name => $resource->{name}, @@ -156,6 +153,10 @@ sub update_reseller { return; } + if($old_resource->{status} ne $resource->{status}) { + NGCP::Panel::Utils::Reseller::_handle_reseller_status_change($c, $reseller); + } + # TODO: should we lock reseller admin logins if reseller gets terminated? # or terminate all his customers and delete non-billing data?