diff --git a/pandora_server/lib/PandoraFMS/Core.pm b/pandora_server/lib/PandoraFMS/Core.pm index e666ae9c91..e90ac8d978 100644 --- a/pandora_server/lib/PandoraFMS/Core.pm +++ b/pandora_server/lib/PandoraFMS/Core.pm @@ -3185,6 +3185,25 @@ sub pandora_create_module_from_hash ($$$) { delete $parameters->{'type'}; delete $parameters->{'datalist'}; delete $parameters->{'status'}; + delete $parameters->{'manufacturer_id'}; + delete $parameters->{'enabled'}; + delete $parameters->{'scan_type'}; + delete $parameters->{'execution_type'}; + delete $parameters->{'query_filters'}; + delete $parameters->{'query_class'}; + delete $parameters->{'protocol'}; + delete $parameters->{'value_operations'}; + delete $parameters->{'value'}; + delete $parameters->{'module_enabled'}; + delete $parameters->{'scan_filters'}; + delete $parameters->{'query_key_field'}; + delete $parameters->{'name_oid'}; + + if (defined $parameters->{'module_type'}) { + $parameters->{'id_tipo_modulo'} = $parameters->{'module_type'}; + delete $parameters->{'module_type'}; + } + if (defined $parameters->{'id_os'}) { delete $parameters->{'id_os'}; }