a single tag type for slice attributes, iterface settings, node tags and ilinks
[plcapi.git] / PLC / Methods / DeleteTagType.py
similarity index 50%
rename from PLC/Methods/DeleteNodeTagType.py
rename to PLC/Methods/DeleteTagType.py
index 3e6694c..6a485e0 100644 (file)
@@ -6,10 +6,10 @@
 from PLC.Faults import *
 from PLC.Method import Method
 from PLC.Parameter import Parameter, Mixed
-from PLC.NodeTagTypes import NodeTagType, NodeTagTypes
+from PLC.TagTypes import TagType, TagTypes
 from PLC.Auth import Auth
 
-class DeleteNodeTagType(Method):
+class DeleteTagType(Method):
     """
     Deletes the specified node tag type.
 
@@ -20,20 +20,20 @@ class DeleteNodeTagType(Method):
 
     accepts = [
         Auth(),
-        Mixed(NodeTagType.fields['node_tag_type_id'],
-              NodeTagType.fields['tagname']),
+        Mixed(TagType.fields['tag_type_id'],
+              TagType.fields['tagname']),
         ]
 
     returns = Parameter(int, '1 if successful')
 
 
-    def call(self, auth, node_tag_type_id_or_name):
-        node_tag_types = NodeTagTypes(self.api, [node_tag_type_id_or_name])
-        if not node_tag_types:
+    def call(self, auth, tag_type_id_or_name):
+        tag_types = TagTypes(self.api, [tag_type_id_or_name])
+        if not tag_types:
             raise PLCInvalidArgument, "No such node tag type"
-        node_tag_type = node_tag_types[0]
+        tag_type = tag_types[0]
 
-        node_tag_type.delete()
-       self.object_ids = [node_tag_type['node_tag_type_id']]
+        tag_type.delete()
+       self.object_ids = [tag_type['tag_type_id']]
 
         return 1