Beispiel #1
0
 def insert_post(cls, writer, post):
     writer.add_document(
         post_id=post.id,
         username=text_type(post.username),
         modified_by=text_type(post.modified_by),
         content=text_type(post.content)
     )
Beispiel #2
0
 def insert_topic(cls, writer, topic):
     writer.add_document(
         topic_id=topic.id,
         title=text_type(topic.title),
         username=text_type(topic.username),
         content=text_type(getattr(topic.first_post, 'content', None))
     )
Beispiel #3
0
 def insert_topic(cls, writer, topic):
     writer.add_document(
         topic_id=topic.id,
         title=text_type(topic.title),
         username=text_type(topic.username),
         content=text_type(getattr(topic.first_post, 'content', None))
     )
Beispiel #4
0
 def insert_post(cls, writer, post):
     writer.add_document(
         post_id=post.id,
         username=text_type(post.username),
         modified_by=text_type(post.modified_by),
         content=text_type(post.content)
     )
Beispiel #5
0
def slugify(text, delim=u'-'):
    """Generates an slightly worse ASCII-only slug.
    Taken from the Flask Snippets page.

   :param text: The text which should be slugified
   :param delim: Default "-". The delimeter for whitespace
    """
    text = unidecode.unidecode(text)
    result = []
    for word in _punct_re.split(text.lower()):
        if word:
            result.append(word)
    return text_type(delim.join(result))
Beispiel #6
0
def slugify(text, delim=u'-'):
    """Generates an slightly worse ASCII-only slug.
    Taken from the Flask Snippets page.

   :param text: The text which should be slugified
   :param delim: Default "-". The delimeter for whitespace
    """
    text = unidecode.unidecode(text)
    result = []
    for word in _punct_re.split(text.lower()):
        if word:
            result.append(word)
    return text_type(delim.join(result))
Beispiel #7
0
 def insert_forum(cls, writer, forum):
     writer.add_document(forum_id=forum.id,
                         title=text_type(forum.title),
                         description=text_type(forum.description))
Beispiel #8
0
 def update_forum(cls, writer, forum):
     writer.update_document(forum_id=forum.id,
                            title=text_type(forum.title),
                            description=text_type(forum.description))
Beispiel #9
0
 def insert_user(cls, writer, user):
     writer.add_document(user_id=user.id,
                         username=text_type(user.username),
                         email=text_type(user.email))
Beispiel #10
0
 def update_user(cls, writer, user):
     writer.update_document(user_id=user.id,
                            username=text_type(user.username),
                            email=text_type(user.email))
Beispiel #11
0
 def update_forum(cls, writer, forum):
     writer.update_document(
         forum_id=forum.id,
         title=text_type(forum.title),
         description=text_type(forum.description)
     )
Beispiel #12
0
 def insert_user(cls, writer, user):
     writer.add_document(
         user_id=user.id,
         username=text_type(user.username),
         email=text_type(user.email)
     )
Beispiel #13
0
 def update_user(cls, writer, user):
     writer.update_document(
         user_id=user.id,
         username=text_type(user.username),
         email=text_type(user.email)
     )
Beispiel #14
0
 def insert_forum(cls, writer, forum):
     writer.add_document(
         forum_id=forum.id,
         title=text_type(forum.title),
         description=text_type(forum.description)
     )
Beispiel #15
0
 def update_topic(cls, writer, topic):
     writer.update_document(
         topic_id=topic.id,
         title=text_type(topic.title),
         user_display_name=text_type(topic.user_display_name),
         content=text_type(getattr(topic.first_post, 'content', None)))
Beispiel #16
0
 def update_post(cls, writer, post):
     writer.update_document(post_id=post.id,
                            user_display_name=text_type(
                                post.user_display_name),
                            modified_by=text_type(post.modified_by),
                            content=text_type(post.content))