From 309e1d4411f9610735f5f7f47ff7c64fc0c45102 Mon Sep 17 00:00:00 2001 From: Rene Krenn Date: Thu, 28 Jan 2021 17:28:53 +0100 Subject: [PATCH] TT#109402 fix PATCHing fraud notification status Change-Id: I04dcef51641102314cfc034222e6696c69f110e8 (cherry picked from commit 645231c274d896e237c4c805c36e4053906a366b) --- lib/NGCP/Panel/Form/CustomerFraudEvents/Reseller.pm | 2 +- lib/NGCP/Panel/Role/API/CustomerFraudEvents.pm | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/NGCP/Panel/Form/CustomerFraudEvents/Reseller.pm b/lib/NGCP/Panel/Form/CustomerFraudEvents/Reseller.pm index c03964012a..4c636266e4 100644 --- a/lib/NGCP/Panel/Form/CustomerFraudEvents/Reseller.pm +++ b/lib/NGCP/Panel/Form/CustomerFraudEvents/Reseller.pm @@ -85,7 +85,7 @@ has_field 'interval_limit' => ( has_field 'interval_lock' => ( type => '+NGCP::Panel::Field::SubscriberLockSelect', label => 'Interval Lock', - required => 1, + required => 0, element_attr => { rel => ['tooltip'], title => ['Lock level to apply.'] diff --git a/lib/NGCP/Panel/Role/API/CustomerFraudEvents.pm b/lib/NGCP/Panel/Role/API/CustomerFraudEvents.pm index 329e64e40e..1051a137a2 100644 --- a/lib/NGCP/Panel/Role/API/CustomerFraudEvents.pm +++ b/lib/NGCP/Panel/Role/API/CustomerFraudEvents.pm @@ -189,6 +189,8 @@ sub item_by_id { sub update_item { my ($self, $c, $item, $old_resource, $resource, $form) = @_; + undef $resource->{interval_lock} if (defined $resource->{interval_lock} and $resource->{interval_lock} eq '0'); + $form //= $self->get_form($c); return unless $self->validate_form( c => $c,