Пример #1
0
  def clean_message_content(self):
    content = cleaning.sanitize_html_string(
        self.data.get('message_content').strip())

    if len(html.strip_tags(content).strip()) == 0:
      raise django_forms.ValidationError(DEF_BLANK_MESSAGE)

    return content
Пример #2
0
    def clean_message_content(self):
        content = cleaning.sanitize_html_string(
            self.data.get('message_content').strip())

        if len(html.strip_tags(content).strip()) == 0:
            raise django_forms.ValidationError(DEF_BLANK_MESSAGE)

        return content
Пример #3
0
    def createReplyFromForm(self, data):
        """Creates a new message based on the data inserted into the form.

    Args:
      data: A RequestData object for the current request.

    Returns:
      A newly created message entity.
    """
        assert access_checker.isSet(data.conversation)
        assert access_checker.isSet(data.user)

        content = cleaning.sanitize_html_string(data.request.POST["content"].strip())

        if len(html.strip_tags(content).strip()) == 0:
            raise exception.Forbidden(message=DEF_BLANK_MESSAGE)

        author = ndb.Key.from_old_key(data.user.key())

        return gciconversation_logic.createMessage(data.conversation.key, author, content)
Пример #4
0
    def createReplyFromForm(self, data):
        """Creates a new message based on the data inserted into the form.

    Args:
      data: A RequestData object for the current request.

    Returns:
      A newly created message entity.
    """
        assert access_checker.isSet(data.conversation)
        assert access_checker.isSet(data.user)

        content = cleaning.sanitize_html_string(
            data.request.POST['content'].strip())

        if len(html.strip_tags(content).strip()) == 0:
            raise exception.Forbidden(message=DEF_BLANK_MESSAGE)

        author = ndb.Key.from_old_key(data.user.key())

        return gciconversation_logic.createMessage(data.conversation.key,
                                                   author, content)