X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FMethods%2FUpdateInitScript.py;h=d301c97de7a7feb82e58a3a9fc7d92b7db147e04;hb=3b44c0228c26dc43d985185afc225caa5f48c1fb;hp=f8c4eba1e3ba658748040b44f1cbffc18b5bba74;hpb=997c5bbe5b0576ae8c9c8d52a80dab1dcecf615a;p=plcapi.git diff --git a/PLC/Methods/UpdateInitScript.py b/PLC/Methods/UpdateInitScript.py index f8c4eba..d301c97 100644 --- a/PLC/Methods/UpdateInitScript.py +++ b/PLC/Methods/UpdateInitScript.py @@ -4,7 +4,7 @@ from PLC.Parameter import Parameter, Mixed from PLC.InitScripts import InitScript, InitScripts from PLC.Auth import Auth -can_update = lambda (field, value): field not in \ +can_update = lambda field_value: field_value[0] not in \ ['initscript_id'] class UpdateInitScript(Method): @@ -17,7 +17,7 @@ class UpdateInitScript(Method): roles = ['admin'] - initscript_fields = dict(filter(can_update, InitScript.fields.items())) + initscript_fields = dict(list(filter(can_update, list(InitScript.fields.items())))) accepts = [ Auth(), @@ -28,11 +28,11 @@ class UpdateInitScript(Method): returns = Parameter(int, '1 if successful') def call(self, auth, initscript_id, initscript_fields): - initscript_fields = dict(filter(can_update, initscript_fields.items())) + initscript_fields = dict(list(filter(can_update, list(initscript_fields.items())))) initscripts = InitScripts(self.api, [initscript_id]) if not initscripts: - raise PLCInvalidArgument, "No such initscript" + raise PLCInvalidArgument("No such initscript") initscript = initscripts[0] initscript.update(initscript_fields)