diff options
author | Ted Trask <ttrask01@yahoo.com> | 2015-11-12 20:46:39 +0000 |
---|---|---|
committer | Ted Trask <ttrask01@yahoo.com> | 2015-11-12 20:46:39 +0000 |
commit | 7f511c1032d0f388912ad4d4e58461f52aebb0d7 (patch) | |
tree | b5a7f483a3cfa3f90cfe6b6d486751f37f2afbe3 | |
parent | ece61d70cd6b64197f6d46bd3960c86c5519f972 (diff) | |
download | acf-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.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] = "" |