summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTed Trask <ttrask01@yahoo.com>2011-12-29 13:46:23 +0000
committerTed Trask <ttrask01@yahoo.com>2011-12-29 13:46:23 +0000
commit4ab02f139a6fe853810dff94dab1ababb9ae730d (patch)
treeeb8e069477ded8f2bb06baa4fadf46f5417e72ff
parent809eaf0b78159dfc892748b98324397e4c494059 (diff)
downloadacf-provisioning-4ab02f139a6fe853810dff94dab1ababb9ae730d.tar.bz2
acf-provisioning-4ab02f139a6fe853810dff94dab1ababb9ae730d.tar.xz
Boolean default should be of type boolean, not string
-rw-r--r--provisioning-model.lua5
1 files changed, 3 insertions, 2 deletions
diff --git a/provisioning-model.lua b/provisioning-model.lua
index cd4b058..7b1a0d5 100644
--- a/provisioning-model.lua
+++ b/provisioning-model.lua
@@ -851,10 +851,10 @@ get_group = function(group_id)
sql = "SELECT * FROM provisioning_options WHERE param_id='"..escape(p.param_id).."' ORDER BY seq ASC"
p.option = getselectresponse(sql) or {}
end
- p.default = p.value
if p.type == "boolean" then
p.value = (p.value == "true")
end
+ p.default = p.value
retval.defaults.value[p.param_id] = p
end
if group_id and group_id ~= "" then
@@ -1407,6 +1407,7 @@ get_device_params = function(device_id, editable)
local value = retval[p.group].value
if p.type == "boolean" then
p.value = (p.value == "true")
+ p.default = (p.default == "true")
end
value[p.name] = p
end
@@ -1517,7 +1518,7 @@ set_device_params = function(params, editable)
sql = "DELETE FROM provisioning_values WHERE device_id='"..escape(params.value.device_id.value).."' AND group_name='"..escape(group).."' AND param_id='"..escape(param.param_id).."'"
runsqlcommand(sql, true)
end
- if tostring(param.value) ~= param.default then
+ if param.value ~= param.default then
sql = "INSERT INTO provisioning_values VALUES('"..escape(params.value.device_id.value).."', '"..escape(group).."', '"..escape(param.param_id).."', '"..escape(tostring(param.value)).."')"
runsqlcommand(sql, true)
end