rename IlinkType into LinkType as these types will be used for Nlinks as well
[plcapi.git] / PLC / Methods / AddLinkType.py
similarity index 56%
rename from PLC/Methods/AddIlinkType.py
rename to PLC/Methods/AddLinkType.py
index e4460fe..c02743a 100644 (file)
@@ -8,13 +8,13 @@
 from PLC.Faults import *
 from PLC.Method import Method
 from PLC.Parameter import Parameter, Mixed
-from PLC.IlinkTypes import IlinkType, IlinkTypes
+from PLC.LinkTypes import LinkType, LinkTypes
 from PLC.Auth import Auth
 
 can_update = lambda (field, value): field in \
              ['name', 'description', 'category', 'min_role_id']
 
-class AddIlinkType(Method):
+class AddLinkType(Method):
     """
     Adds a new type of ilink.
     Any fields specified are used, otherwise defaults are used.
@@ -25,21 +25,21 @@ class AddIlinkType(Method):
 
     roles = ['admin']
 
-    ilink_type_fields = dict(filter(can_update, IlinkType.fields.items()))
+    link_type_fields = dict(filter(can_update, LinkType.fields.items()))
 
     accepts = [
         Auth(),
-        ilink_type_fields
+        link_type_fields
         ]
 
     returns = Parameter(int, 'New ilink_id (> 0) if successful')
 
 
-    def call(self, auth, ilink_type_fields):
-        ilink_type_fields = dict(filter(can_update, ilink_type_fields.items()))
-        ilink_type = IlinkType(self.api, ilink_type_fields)
-        ilink_type.sync()
+    def call(self, auth, link_type_fields):
+        link_type_fields = dict(filter(can_update, link_type_fields.items()))
+        link_type = LinkType(self.api, link_type_fields)
+        link_type.sync()
 
-       self.object_ids = [ilink_type['ilink_type_id']]
+       self.object_ids = [link_type['link_type_id']]
 
-        return ilink_type['ilink_type_id']
+        return link_type['link_type_id']