Revert "TT#102056 terminate subscriber on customer termination"

This reverts commit ce7b9e84b38e3d4079c12326259534e5450add19.

Change-Id: I039629e7484d3e5fbceb9e8caf8be99f738580ed
mr9.2
Kirill Solomko 5 years ago
parent 59a1ba298b
commit 822d3fed46

@ -682,20 +682,6 @@ sub terminate :Chained('base_restricted') :PathPart('terminate') :Args(0) {
my $old_status = $contract->status;
my $schema = $c->model('DB');
$schema->txn_do(sub {
foreach my $subscriber ($contract->voip_subscribers->all) {
next if $subscriber->status eq 'terminated';
try {
NGCP::Panel::Utils::Subscriber::terminate(c => $c, subscriber => $subscriber);
} catch($e) {
NGCP::Panel::Utils::Message::error(
c => $c,
error => $e,
desc => $c->loc('Failed to terminate subscriber'),
);
}
}
$contract->voip_contract_preferences->delete;
$contract->update({
status => 'terminated',

@ -234,8 +234,8 @@ sub update_customer {
$billing_mapping = NGCP::Panel::Utils::BillingMappings::get_actual_billing_mapping(c => $c, now => $now, contract => $customer, );
$billing_profile = $billing_mapping->billing_profile;
foreach my $sub ($customer->voip_subscribers->all) {
if(($customer->external_id // '') ne $old_ext_id) {
foreach my $sub($customer->voip_subscribers->all) {
my $prov_sub = $sub->provisioning_voip_subscriber;
next unless($prov_sub);
NGCP::Panel::Utils::Subscriber::update_preferences(
@ -244,10 +244,6 @@ sub update_customer {
preferences => { ext_contract_id => $customer->external_id }
);
}
if ($old_resource->{status} ne $resource->{status} && $resource->{status} eq 'terminated') {
next if $sub->status eq 'terminated';
NGCP::Panel::Utils::Subscriber::terminate(c => $c, subscriber => $sub);
}
}
NGCP::Panel::Utils::Subscriber::switch_prepaid_contract(c => $c,

Loading…
Cancel
Save