3 from PLC.Faults import *
4 from PLC.Method import Method
5 from PLC.Parameter import Parameter, Mixed
6 from PLC.Messages import Message, Messages
7 from PLC.Auth import Auth
9 class DeleteMessage(Method):
11 Deletes a message template.
13 Returns 1 if successful, faults otherwise.
20 Message.fields['message_id'],
23 returns = Parameter(int, '1 if successful')
26 def call(self, auth, message_id):
27 # Get message information
28 messages = Messages(self.api, [message_id])
30 raise PLCInvalidArgument, "No such message"
34 self.event_objects = {'Message': [message['message_id']]}