diff options
-rw-r--r-- | provisioning-model.lua | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/provisioning-model.lua b/provisioning-model.lua index 7c03598..bcd310f 100644 --- a/provisioning-model.lua +++ b/provisioning-model.lua @@ -2382,6 +2382,8 @@ mymodule.bulk_create_devices = function(self, devicelist) else error("Invalid "..h.." value in line "..i) end + elseif params.value[class].value[param].type == "boolean" then + params.value[class].value[param].value = ("true" == string.lower(values[j])) else params.value[class].value[param].value = values[j] end @@ -2467,7 +2469,7 @@ mymodule.bulk_dump_devices = function(self, dumprequest) end for j,p in ipairs(columns) do local class,param = string.match(p, "([^.]*)%.(.*)") - if d.value[class] and d.value[class][param] then + if d.value[class] and d.value[class][param] ~= nil then device[#device+1] = tostring(d.value[class][param]) else device[#device+1] = "" |