diff --git a/lib/NGCP/Panel/Role/API/PreferencesMetaEntries.pm b/lib/NGCP/Panel/Role/API/PreferencesMetaEntries.pm index fb5f48dff8..2a361b9835 100644 --- a/lib/NGCP/Panel/Role/API/PreferencesMetaEntries.pm +++ b/lib/NGCP/Panel/Role/API/PreferencesMetaEntries.pm @@ -44,6 +44,19 @@ sub get_form { return NGCP::Panel::Form::get("NGCP::Panel::Form::Device::PreferenceAPI", $c); } +sub pre_process_form_resource { + my($self,$c, $item, $old_resource, $resource, $form, $process_extras) = @_; + + my $enums = $resource->{enum}; + foreach my $enum (@{$enums}) { + if (defined $enum->{default_val}) { + $enum->{default_val} = $enum->{default_val} + 0; + } + } + + return $resource; +} + sub process_form_resource { my ($self,$c, $item, $old_resource, $resource, $form, $process_extras) = @_; if ( $resource->{dev_pref} && !$resource->{autoprov_device_id} ) {