This commit was manufactured by cvs2svn to create branch
[plcapi.git] / PLC / Methods / DeleteSliceAttributeType.py
index 45626f7..922b6ac 100644 (file)
@@ -2,7 +2,7 @@ from PLC.Faults import *
 from PLC.Method import Method
 from PLC.Parameter import Parameter, Mixed
 from PLC.SliceAttributeTypes import SliceAttributeType, SliceAttributeTypes
-from PLC.Auth import PasswordAuth
+from PLC.Auth import Auth
 
 class DeleteSliceAttributeType(Method):
     """
@@ -14,19 +14,21 @@ class DeleteSliceAttributeType(Method):
     roles = ['admin']
 
     accepts = [
-        PasswordAuth(),
+        Auth(),
         Mixed(SliceAttributeType.fields['attribute_type_id'],
               SliceAttributeType.fields['name']),
         ]
 
     returns = Parameter(int, '1 if successful')
 
+
     def call(self, auth, attribute_type_id_or_name):
-        attribute_types = SliceAttributeTypes(self.api, [attribute_type_id_or_name]).values()
+        attribute_types = SliceAttributeTypes(self.api, [attribute_type_id_or_name])
         if not attribute_types:
             raise PLCInvalidArgument, "No such slice attribute type"
         attribute_type = attribute_types[0]
 
         attribute_type.delete()
+       self.object_ids = [attribute_type['attribute_type_id']]
 
         return 1