예제 #1
0
 def update_cnt(uid, post_data):
     entry = TabWikiHist.update(
         user_name=post_data['user_name'],
         cnt_md=tornado.escape.xhtml_escape(post_data['cnt_md']),
         time_update=tools.timestamp(),
     ).where(TabWikiHist.uid == uid)
     entry.execute()
예제 #2
0
 def query_by_wikiid(postid, limit=5):
     recs = TabWikiHist.select().where(
         TabWikiHist.wiki_id == postid
     ).order_by(
         TabWikiHist.time_update.desc()
     ).limit(limit)
     return recs
예제 #3
0
 def create_wiki_history(raw_data, user_info):
     entry = TabWikiHist.create(uid=tools.get_uuid(),
                                title=raw_data.title,
                                wiki_id=raw_data.uid,
                                user_name=user_info.user_name,
                                cnt_md=raw_data.cnt_md,
                                time_update=tools.timestamp())
     return entry.uid
예제 #4
0
    def get_last(postid):
        '''
        Get the last wiki in history.
        '''
        recs = TabWikiHist.select().where(
            TabWikiHist.wiki_id == postid
        ).order_by(TabWikiHist.time_update.desc())

        return None if recs.count() == 0 else recs.get()