summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--provisioning-model.lua4
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] = ""