def __call__(self, delete=None):
     self.storage = IAnnotations(self.context)
     if delete and self.storage.has_key(STORAGE_KEY) and self.storage[STORAGE_KEY].has_key(delete):
         del self.storage[STORAGE_KEY][delete]
         statusmessages = IStatusMessage(self.request)
         statusmessages.addStatusMessage(_('message_deleted', default='Notification template deleted'), type='info')
     
     return self.template()
 def action_send(self, action, data):
     """Save the notification template
     """
     CheckAuthenticator(self.request)
     self.storage[data['name']] = data['template']
     
     statusmessages = IStatusMessage(self.request)
     statusmessages.addStatusMessage(_('message_success', default='Notification template saved'), type='info')
     
     return self.request.response.redirect('%s/@@manage-notificationtemplates' % self.context.absolute_url())