This commit was manufactured by cvs2svn to create branch
[plcapi.git] / PLC / Methods / AdmDeleteNodeGroup.py
index 3f91005..b5b2cb6 100644 (file)
@@ -1,36 +1,8 @@
-from PLC.Faults import *
-from PLC.Method import Method
-from PLC.Parameter import Parameter, Mixed
-from PLC.Auth import PasswordAuth
-from PLC.NodeGroups import NodeGroup, NodeGroups
+from PLC.Methods.DeleteNodeGroup import DeleteNodeGroup
 
-class AdmDeleteNodeGroup(Method):
+class AdmDeleteNodeGroup(DeleteNodeGroup):
     """
-    Delete an existing Node Group.
-
-    Admins may delete any node group
-
-    Returns 1 if successful, faults otherwise.
+    Deprecated. See DeleteNodeGroup.
     """
 
-    roles = ['admin']
-
-    accepts = [
-        PasswordAuth(),
-        Mixed(NodeGroup.fields['nodegroup_id'],
-             NodeGroup.fields['name'])
-        ]
-
-    returns = Parameter(int, '1 if successful')
-
-    def call(self, auth, node_group_id_or_name):
-        # Get account information
-        nodegroups = NodeGroups(self.api, [node_group_id_or_name])
-        if not nodegroups:
-            raise PLCInvalidArgument, "No such node group"
-
-        nodegroup = nodegroups.values()[0]
-
-        nodegroup.delete()
-
-        return 1
+    status = "deprecated"