X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FMethods%2FAddSliceAttributeType.py;h=aec8930bebff092e380d1b6af464837096c42c4d;hb=4f87899ff7aecb0d213ace1208694b288f9cd33d;hp=8ed1d5830f418b650ea21b70038640183471d05c;hpb=ed7fa1ebf97ec2f88f18f8fa538e46c6ae9525c4;p=plcapi.git diff --git a/PLC/Methods/AddSliceAttributeType.py b/PLC/Methods/AddSliceAttributeType.py index 8ed1d58..aec8930 100644 --- a/PLC/Methods/AddSliceAttributeType.py +++ b/PLC/Methods/AddSliceAttributeType.py @@ -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 can_update = lambda (field, value): field in \ ['name', 'description', 'min_role_id'] @@ -21,17 +21,14 @@ class AddSliceAttributeType(Method): attribute_type_fields = dict(filter(can_update, SliceAttributeType.fields.items())) accepts = [ - PasswordAuth(), + Auth(), attribute_type_fields ] returns = Parameter(int, 'New attribute_id (> 0) if successful') - event_type = 'Add' - object_type = 'SliceAttributeType' - object_ids = [] - def call(self, auth, attribute_type_fields = {}): + def call(self, auth, attribute_type_fields): attribute_type_fields = dict(filter(can_update, attribute_type_fields.items())) attribute_type = SliceAttributeType(self.api, attribute_type_fields) attribute_type.sync()