示例#1
0
    def post(self):
        channel = self.request.get('channel')
        recipient = self.request.get('recipient')

        variables = {}
        if not channel:
            variables = {'error': 'Channel Name is required'}

        elif not recipient:
            variables = {'error': 'Recipient is required'}

        else:
            existing_channel = Channel.query(Channel.name == channel).get()

            if existing_channel:
                variables = {'error': 'Channel already exists'}

            else:
                # Create channel and success message
                new_channel = Channel(name=channel, recipient=recipient)
                new_channel.put()
                variables = {'success': 'Channel added!'}

        template = JINJA_ENVIRONMENT.get_template('create.html')
        self.response.write(template.render(variables))
示例#2
0
  def post(self):
    channel = self.request.get('channel')
    recipient = self.request.get('recipient')

    variables = {}
    if not channel:
      variables = {'error': 'Channel Name is required'}

    elif not recipient:
      variables = {'error': 'Recipient is required'}

    else:
      existing_channel = Channel.query(Channel.name == channel).get()

      if existing_channel:
        variables = {'error': 'Channel already exists'}

      else:
        # Create channel and success message
        new_channel = Channel(name=channel, recipient=recipient)
        new_channel.put()
        variables = {'success': 'Channel added!'}

    template = JINJA_ENVIRONMENT.get_template('create.html')
    self.response.write(template.render(variables))
示例#3
0
    def post(self):
        channel = self.request.get('channel')
        headline = self.request.get('headline')
        details = self.request.get('details', '')

        requested_channel = Channel.query(Channel.name == channel).get()

        if not headline or not requested_channel:
            logging.error('Missing headline or channel not found')
            self.error(500)
            return

        email.notify(requested_channel, headline, details)
示例#4
0
  def post(self):
    channel = self.request.get('channel')
    headline = self.request.get('headline')
    details = self.request.get('details', '')

    requested_channel = Channel.query(Channel.name == channel).get()

    if not headline or not requested_channel:
      logging.error('Missing headline or channel not found')
      self.error(500)
      return

    email.notify(requested_channel, headline, details)