TT#19855 fix numeric preference value cast to int

* set it to undef if it is not positive int

Change-Id: Iae4094db86124cc277e9e9fb38bb6334c219b95e
changes/23/14723/2
Kirill Solomko 8 years ago
parent d41bca6376
commit 8cd3572eed

@ -97,9 +97,11 @@ sub resource_from_item {
my $pref = NGCP::Panel::Utils::Preferences::get_usr_preference_rs(
c => $c, attribute => 'lock',
prov_subscriber => $item->provisioning_voip_subscriber);
if($pref->first) {
if($pref->first && $pref->first->value && is_int($pref->first->value)) {
#cast to Numeric accordingly to the form field type and customer note in the ticket #10313
$resource{lock} = 0 + $pref->first->value;
} else {
$resource{lock} = undef;
}
$resource{customer_id} = int(delete $resource{contract_id});

Loading…
Cancel
Save