summaryrefslogtreecommitdiffstats
path: root/provisioning-controller.lua
diff options
context:
space:
mode:
Diffstat (limited to 'provisioning-controller.lua')
-rw-r--r--provisioning-controller.lua16
1 files changed, 16 insertions, 0 deletions
diff --git a/provisioning-controller.lua b/provisioning-controller.lua
index 60b5e9e..3f05917 100644
--- a/provisioning-controller.lua
+++ b/provisioning-controller.lua
@@ -20,6 +20,22 @@ deletetemplate = function( self )
return self:redirect_to_referrer(self.model.delete_template(self.clientdata.template_id))
end
+listclassgroups = function( self )
+ return self.model.list_class_groups()
+end
+
+editclassgroup = function( self )
+ return controllerfunctions.handle_form(self, function() return self.model.get_class_group(self.clientdata.class_group_id) end, self.model.update_class_group, self.clientdata, "Save", "Edit Class Group", "Class Group Saved")
+end
+
+createclassgroup = function( self )
+ return controllerfunctions.handle_form(self, self.model.get_class_group, self.model.create_class_group, self.clientdata, "Create", "Create Class Group", "Parameter Class Created")
+end
+
+deleteclassgroup = function( self )
+ return self:redirect_to_referrer(self.model.delete_class_group(self.clientdata.class_group_id))
+end
+
listclasses = function( self )
return self.model.list_classes()
end