2 from PLC.Faults import *
3 from PLC.Method import Method
4 from PLC.Parameter import Parameter, Mixed
5 from PLC.Messages import Message, Messages
6 from PLC.Auth import Auth
8 class DeleteMessage(Method):
10 Deletes a message template.
12 Returns 1 if successful, faults otherwise.
19 Message.fields['message_id'],
22 returns = Parameter(int, '1 if successful')
25 def call(self, auth, message_id):
26 # Get message information
27 messages = Messages(self.api, [message_id])
29 raise PLCInvalidArgument, "No such message"
33 self.event_objects = {'Message': [message['message_id']]}