summaryrefslogtreecommitdiffstats
path: root/provisioning-controller.lua
diff options
context:
space:
mode:
Diffstat (limited to 'provisioning-controller.lua')
-rw-r--r--provisioning-controller.lua20
1 files changed, 10 insertions, 10 deletions
diff --git a/provisioning-controller.lua b/provisioning-controller.lua
index da783b1..83210d6 100644
--- a/provisioning-controller.lua
+++ b/provisioning-controller.lua
@@ -15,7 +15,7 @@ createtemplate = function( self )
end
deletetemplate = function( self )
- return self:redirect_to_referrer(self.model.delete_template(self.clientdata.filename))
+ return self.handle_form(self, self.model.get_delete_template, self.model.delete_template, self.clientdata, "Delete", "Delete Template", "Template Deleted")
end
listclassgroups = function( self )
@@ -31,7 +31,7 @@ createclassgroup = function( self )
end
deleteclassgroup = function( self )
- return self:redirect_to_referrer(self.model.delete_class_group(self.clientdata.class_group_id))
+ return self.handle_form(self, self.model.get_delete_class_group, self.model.delete_class_group, self.clientdata, "Delete", "Delete Class Group", "Class Group Deleted")
end
listclasses = function( self )
@@ -47,7 +47,7 @@ createclass = function( self )
end
deleteclass = function( self )
- return self:redirect_to_referrer(self.model.delete_class(self.clientdata.class_id))
+ return self.handle_form(self, self.model.get_delete_class, self.model.delete_class, self.clientdata, "Delete", "Delete Class", "Class Deleted")
end
getclassvalues = function( self )
@@ -66,8 +66,8 @@ creategroup = function( self )
return self.handle_form(self, self.model.get_group, self.model.create_group, self.clientdata, "Create", "Create Parameter Group", "Parameter Group Created")
end
-deletegroup = function( self )
- return self:redirect_to_referrer(self.model.delete_group(self.clientdata.group_id))
+deletegroup = function(self )
+ return self.handle_form(self, self.model.get_delete_group, self.model.delete_group, self.clientdata, "Delete", "Delete Parameter Group", "Parameter Group Deleted")
end
listparams = function( self )
@@ -83,7 +83,7 @@ createparam = function( self )
end
deleteparam = function( self )
- return self:redirect_to_referrer(self.model.delete_param(self.clientdata.param_id))
+ return self.handle_form(self, self.model.get_delete_param, self.model.delete_param, self.clientdata, "Delete", "Delete Parameter", "Parameter Deleted")
end
listdevices = function( self )
@@ -96,7 +96,7 @@ end
createdevice = function( self )
local retval = self.handle_form(self, self.model.get_device, self.model.create_device, self.clientdata, "Create", "Create Device", "Device Created")
- if retval.value.device_id.value ~= "" and not retval.errtxt then
+ if retval.value.device_id.value ~= "" and not retval.errtxt and self.redirect then
-- Successfully created a device, redirect to edit it
self:redirect("editdevice?device_id="..retval.value.device_id.value.."&redir=".. (self.clientdata.redir or "listdevices"))
end
@@ -108,7 +108,7 @@ duplicatedevice = function( self )
end
deletedevice = function( self )
- return self:redirect_to_referrer(self.model.delete_device(self.clientdata.device_id))
+ return self.handle_form(self, self.model.get_delete_device, self.model.delete_device, self.clientdata, "Delete", "Delete Device", "Device Deleted")
end
editdeviceparams = function( self )
@@ -156,12 +156,12 @@ listrequests = function( self )
end
deleterequest = function( self )
- return self:redirect_to_referrer(self.model.delete_request(self.clientdata.mac))
+ return self.handle_form(self, self.model.get_delete_request, self.model.delete_request, self.clientdata, "Delete", "Delete Request", "Request Deleted")
end
createdevicefromrequest = function( self )
local retval = self.handle_form(self, self.model.get_request, self.model.create_from_request, self.clientdata, "Create", "Create Device", "Device Created")
- if retval.value.device_id and retval.value.device_id.value ~= "" and not retval.errtxt then
+ if retval.value.device_id and retval.value.device_id.value ~= "" and not retval.errtxt and self.redirect then
-- Successfully created a device, redirect to edit it
self:redirect("editdevice?device_id="..retval.value.device_id.value.."&redir=".. (self.clientdata.redir or "listdevices"))
end