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,