def post(self): from sosbeacon.event.robocall import send_email_robocall_to_user event_urlsafe = self.request.get('event') user_urlsafe = self.request.get('user') message_urlsafe = self.request.get('message') phones = self.request.get_all('phones') send_email_robocall_to_user(event_urlsafe, user_urlsafe, message_urlsafe, phones)
def post(self): from sosbeacon.event.message import send_email_robocall_to_user from sosbeacon.event.event import EVENT_STATUS_CLOSED event_urlsafe = self.request.get('event') message_urlsafe = self.request.get('message') if not event_urlsafe: logging.error('No event key given.') return # TODO: Use event id rather than key here for namespacing purposes? event_key = ndb.Key(urlsafe=event_urlsafe) event = event_key.get() if not event: logging.error('Event %s not found!', event_key) error = 'Event %s not found!' % event_key create_error_log(error, 'ERR') return if event.status == EVENT_STATUS_CLOSED: logging.error('Event %s closed!', event_key) error = 'Event %s not found!' % event_key create_error_log(error, 'ERR') return message_key = ndb.Key(urlsafe = message_urlsafe) message = message_key.get() if not message: logging.error('Message %s not found!', message_key) error = 'Message %s not found!' % message_key create_error_log(error, 'ERR') return send_email_robocall_to_user(message_key, event_key)