renaming SliceAttribute into SliceTag and InterfaceSetting into InterfaceTag
[plcapi.git] / PLC / Methods / AddInterfaceTag.py
similarity index 76%
rename from PLC/Methods/AddInterfaceSetting.py
rename to PLC/Methods/AddInterfaceTag.py
index d4f594b..3fd099f 100644 (file)
@@ -10,13 +10,13 @@ from PLC.Parameter import Parameter, Mixed
 from PLC.Auth import Auth
 
 from PLC.TagTypes import TagType, TagTypes
-from PLC.InterfaceSettings import InterfaceSetting, InterfaceSettings
+from PLC.InterfaceTags import InterfaceTag, InterfaceTags
 from PLC.Interfaces import Interface, Interfaces
 
 from PLC.Nodes import Nodes
 from PLC.Sites import Sites
 
-class AddInterfaceSetting(Method):
+class AddInterfaceTag(Method):
     """
     Sets the specified setting for the specified interface
     to the specified value.
@@ -24,7 +24,7 @@ class AddInterfaceSetting(Method):
     In general only tech(s), PI(s) and of course admin(s) are allowed to
     do the change, but this is defined in the tag type object.
 
-    Returns the new interface_setting_id (> 0) if successful, faults
+    Returns the new interface_tag_id (> 0) if successful, faults
     otherwise.
     """
 
@@ -33,13 +33,13 @@ class AddInterfaceSetting(Method):
     accepts = [
         Auth(),
         # no other way to refer to a interface
-        InterfaceSetting.fields['interface_id'],
+        InterfaceTag.fields['interface_id'],
         Mixed(TagType.fields['tag_type_id'],
               TagType.fields['tagname']),
-        InterfaceSetting.fields['value'],
+        InterfaceTag.fields['value'],
         ]
 
-    returns = Parameter(int, 'New interface_setting_id (> 0) if successful')
+    returns = Parameter(int, 'New interface_tag_id (> 0) if successful')
 
     object_type = 'Interface'
 
@@ -56,7 +56,7 @@ class AddInterfaceSetting(Method):
         tag_type = tag_types[0]
 
        # checks for existence - does not allow several different settings
-        conflicts = InterfaceSettings(self.api,
+        conflicts = InterfaceTags(self.api,
                                         {'interface_id':interface['interface_id'],
                                          'tag_type_id':tag_type['tag_type_id']})
 
@@ -79,12 +79,12 @@ class AddInterfaceSetting(Method):
                    min(self.caller['role_ids']) > required_min_role:
                raise PLCPermissionDenied, "Not allowed to modify the specified interface setting, requires role %d",required_min_role
 
-        interface_setting = InterfaceSetting(self.api)
-        interface_setting['interface_id'] = interface['interface_id']
-        interface_setting['tag_type_id'] = tag_type['tag_type_id']
-        interface_setting['value'] = value
+        interface_tag = InterfaceTag(self.api)
+        interface_tag['interface_id'] = interface['interface_id']
+        interface_tag['tag_type_id'] = tag_type['tag_type_id']
+        interface_tag['value'] = value
 
-        interface_setting.sync()
-       self.object_ids = [interface_setting['interface_setting_id']]
+        interface_tag.sync()
+       self.object_ids = [interface_tag['interface_tag_id']]
 
-        return interface_setting['interface_setting_id']
+        return interface_tag['interface_tag_id']