summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2015-11-12 20:46:39 +0000
committerTed Trask <ttrask01@yahoo.com>2015-11-12 20:46:39 +0000
commit7f511c1032d0f388912ad4d4e58461f52aebb0d7 (patch)
treeb5a7f483a3cfa3f90cfe6b6d486751f37f2afbe3
parentece61d70cd6b64197f6d46bd3960c86c5519f972 (diff)
downloadacf-provisioning-7f511c1032d0f388912ad4d4e58461f52aebb0d7.tar.bz2
acf-provisioning-7f511c1032d0f388912ad4d4e58461f52aebb0d7.tar.xz
Fix processing of boolean values in bulk(create/dump)devices
bulkcreatedevices will accept 'true' or 'TRUE' as true
-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] = ""