summaryrefslogtreecommitdiffstats
path: root/provisioning-model.lua
diff options
context:
space:
mode:
Diffstat (limited to 'provisioning-model.lua')
-rw-r--r--provisioning-model.lua22
1 files changed, 15 insertions, 7 deletions
diff --git a/provisioning-model.lua b/provisioning-model.lua
index 22c8716..8cb1be8 100644
--- a/provisioning-model.lua
+++ b/provisioning-model.lua
@@ -518,7 +518,7 @@ end
get_class_group = function(self, clientdata)
local class_group_id = clientdata.class_group_id
local retval = {}
- retval.class_group_id = cfe({value=class_group_id or "", label="Class Group ID", seq=1})
+ retval.class_group_id = cfe({value=class_group_id or "", label="Class Group ID", readonly=true, seq=1})
retval.name = cfe({label="Name", seq=2})
retval.label = cfe({label="Label", seq=3})
retval.seq = cfe({label="Sequence", seq=4})
@@ -535,6 +535,8 @@ get_class_group = function(self, clientdata)
end
end
end
+ else
+ retval.class_group_id = nil
end
if connected then databasedisconnect() end
end)
@@ -665,7 +667,7 @@ end
get_class = function(self, clientdata)
local class_id = clientdata.class_id
local retval = {}
- retval.class_id = cfe({value=class_id or "", label="Class ID", seq=1})
+ retval.class_id = cfe({value=class_id or "", label="Class ID", readonly=true, seq=1})
retval.class_group_id = cfe({type="select", label="Class Group", option={}, seq=2})
retval.label = cfe({label="Label", seq=3})
retval.seq = cfe({label="Sequence", seq=4})
@@ -690,6 +692,8 @@ get_class = function(self, clientdata)
for i,g in ipairs(tmp) do
groups[g.group_id] = true
end
+ else
+ retval.class_id = nil
end
-- Get the class_group_id options
sql = "SELECT * from provisioning_class_groups ORDER BY seq ASC, label ASC"
@@ -852,7 +856,7 @@ end
get_group = function(self, clientdata)
local group_id = clientdata.group_id
local retval = {}
- retval.group_id = cfe({value=group_id or "", label="Group ID", seq=1})
+ retval.group_id = cfe({value=group_id or "", label="Group ID", readonly=true, seq=1})
retval.name = cfe({label="Name", seq=2})
retval.label = cfe({label="Label", seq=3})
retval.seq = cfe({label="Sequence", seq=4})
@@ -905,6 +909,8 @@ get_group = function(self, clientdata)
end
end
end
+ else
+ retval.group_id = nil
end
if connected then databasedisconnect() end
end)
@@ -1070,7 +1076,7 @@ end
get_param = function(self, clientdata)
local param_id = clientdata.param_id
local retval = {}
- retval.param_id = cfe({value=param_id or "", label="Param ID", seq=1})
+ retval.param_id = cfe({value=param_id or "", label="Param ID", readonly=true, seq=1})
retval.name = cfe({label="Name", seq=2})
retval.type = cfe({type="select", label="Type", option={"text", "boolean", "select"}, seq=3})
retval.label = cfe({label="Label", seq=4})
@@ -1092,6 +1098,8 @@ get_param = function(self, clientdata)
end
end
end
+ else
+ retval.param_id = nil
end
if connected then databasedisconnect() end
end)
@@ -1751,9 +1759,9 @@ end
get_param_options = function(self, clientdata)
local param_id = clientdata.param_id
local retval = {}
- retval.param_id = cfe({value=param_id or "", label="Parameter ID", seq=0})
- retval.name = cfe({label="Name", seq=1})
- retval.label = cfe({label="Label", seq=2})
+ retval.param_id = cfe({value=param_id or "", label="Parameter ID", readonly=true, seq=0})
+ retval.name = cfe({label="Name", readonly=true, seq=1})
+ retval.label = cfe({label="Label", readonly=true, seq=2})
retval.options = cfe({type="list", value={}, label="Value Options", descr="Ordered list of options where each option is made up of 'value' or 'value,label'", seq=3})
local errtxt = "Cannot find parameter"
if param_id and param_id ~= "" then