X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FMethods%2FUpdateMessage.py;h=dc26f4def8dd244ce9eb30d35ff052758863cb86;hb=c3fc031363ac794e6b1245c6ed1a05329cba69c9;hp=7f9612939ba65c6f69c5526ad6c81322c8bdff7c;hpb=bd0cbf4f7f2e4cf7ceda500bfa6f98c0a700018b;p=plcapi.git diff --git a/PLC/Methods/UpdateMessage.py b/PLC/Methods/UpdateMessage.py index 7f96129..dc26f4d 100644 --- a/PLC/Methods/UpdateMessage.py +++ b/PLC/Methods/UpdateMessage.py @@ -4,7 +4,7 @@ from PLC.Parameter import Parameter, Mixed from PLC.Messages import Message, Messages from PLC.Auth import Auth -can_update = lambda (field, value): field in \ +can_update = lambda field_value: field_value[0] in \ ['template', 'enabled'] class UpdateMessage(Method): @@ -17,7 +17,7 @@ class UpdateMessage(Method): roles = ['admin'] - message_fields = dict(filter(can_update, Message.fields.items())) + message_fields = dict(list(filter(can_update, list(Message.fields.items())))) accepts = [ Auth(), @@ -28,12 +28,12 @@ class UpdateMessage(Method): returns = Parameter(int, '1 if successful') def call(self, auth, message_id, message_fields): - message_fields = dict(filter(can_update, message_fields.items())) + message_fields = dict(list(filter(can_update, list(message_fields.items())))) # Get message information messages = Messages(self.api, [message_id]) if not messages: - raise PLCInvalidArgument, "No such message" + raise PLCInvalidArgument("No such message") message = messages[0] message.update(message_fields)