From 3ab01777b4ffb0621cf5ba29bdea679efadfd457 Mon Sep 17 00:00:00 2001 From: Gerhard Jungwirth Date: Wed, 16 Jul 2014 16:35:46 +0200 Subject: [PATCH] MT#8157 api callforwards fix timeset deletion and only delete autocreated ones anyway --- lib/NGCP/Panel/Role/API/CallForwards.pm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/NGCP/Panel/Role/API/CallForwards.pm b/lib/NGCP/Panel/Role/API/CallForwards.pm index 5ce61cc104..4a4fdcb01b 100644 --- a/lib/NGCP/Panel/Role/API/CallForwards.pm +++ b/lib/NGCP/Panel/Role/API/CallForwards.pm @@ -190,7 +190,10 @@ sub update_item { if ((defined $resource->{$type}{times}) && @{ $resource->{$type}{times}}) { $tset->voip_cf_periods->delete; #empty tset } else { - $tset->delete; # delete tset + $mapping->update({time_set_id => undef}); + if ($tset->name =~ m/^quickset_/) { + $tset->delete; # delete tset + } } } else { if ((defined $resource->{$type}{times}) && @{ $resource->{$type}{times}}) {