diff options
Diffstat (limited to 'provisioning-model.lua')
-rw-r--r-- | provisioning-model.lua | 22 |
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 |