Ejemplo n.º 1
0
def tag_no_post():
    tag = Tag.create(created_date=datetime.datetime.now(), title=u"тэг",)

    from src.model import db

    db.db_wrapper.database.close()

    return tag
Ejemplo n.º 2
0
def set_tags_for_post(post, json):
    if json is not None:
        tags = json.get("tags", [])
        TagMark.delete().where(TagMark.post == post).execute()
        for t in tags:
            tag = Tag.get_or_none(Tag.title == t)
            if tag is None:
                tag = Tag.create(title=t, created_date=datetime.datetime.now())
            TagMark.create(tag=tag, post=post)
Ejemplo n.º 3
0
def tag(post):
    tag = Tag.create(created_date=datetime.datetime.now(), title=u"тэг",)

    TagMark.create(tag=tag, post=post)

    from src.model import db

    db.db_wrapper.database.close()

    return tag
Ejemplo n.º 4
0
def convert():
    create_app()

    for t in TuTopic.select():
        creator = User.get_or_none(User.id == t.user)
        if not creator:
            print("Skipped post. Owner:" +
                  TuUser.get(TuUser.user == t.user).user_login)
            continue

        updated = t.topic_date_edit
        if not updated:
            updated = t.topic_date_add

        topic_content = TuTopicContent.get(TuTopicContent.topic == t.topic)
        text = topic_content.topic_text_source

        text = content.replace_uploads_in_text(creator, text)
        # TODO convert questions and photosets

        cut = text.split("<cut>")[0]
        post = Post.create(
            id=t.topic,
            blog=Blog.get(Blog.id == t.blog),
            creator=creator,
            created_date=t.topic_date_add,
            updated_date=updated,
            title=t.topic_title,
            cut_text=cut,
            has_cut="<cut>" in text,
            text=text,
            rating=0,
            is_draft=t.topic_publish == 0,
            is_on_main=t.topic_publish_index == 1,
            reads=0,
            url=t.topic_url,
        )

        tags = t.topic_tags.split(",")
        for tag in tags:
            tag_obj = Tag.get_or_none(title=tag)
            if tag_obj is None:
                tag_obj = Tag.create(title=tag, created_date=t.topic_date_add)
            TagMark.create(tag=tag_obj, post=post)