diff options
author | Ted Trask <ttrask01@yahoo.com> | 2011-12-29 13:46:23 +0000 |
---|---|---|
committer | Ted Trask <ttrask01@yahoo.com> | 2011-12-29 13:46:23 +0000 |
commit | 4ab02f139a6fe853810dff94dab1ababb9ae730d (patch) | |
tree | eb8e069477ded8f2bb06baa4fadf46f5417e72ff /provisioning-model.lua | |
parent | 809eaf0b78159dfc892748b98324397e4c494059 (diff) | |
download | acf-provisioning-4ab02f139a6fe853810dff94dab1ababb9ae730d.tar.bz2 acf-provisioning-4ab02f139a6fe853810dff94dab1ababb9ae730d.tar.xz |
Boolean default should be of type boolean, not string
Diffstat (limited to 'provisioning-model.lua')
-rw-r--r-- | provisioning-model.lua | 5 |
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 |